【发布时间】:2010-12-14 04:36:20
【问题描述】:
我目前正在寻找一个 OR-mapper 用于我即将开始的一个副项目。由于我们在工作中使用的是内部开发的 OR-mapper,所以我不太了解其他映射器的工作原理(并且对存在的映射器有相当不完整的了解)。经过一些研究,NHibernate、Linq-to-SQL 和 Entity Framework 似乎是最常用的。
所以这是我的问题:是否可以在 [在此处插入您最喜欢的 ORM] 中映射相同表之间的一对多和一对一关系以及它是如何完成的(优雅) ? 一个简单的例子是存储项目列表(一对多)和选定项目(一对一)。
我选择这个特定问题的原因是它是我们内部 OR-mapper 的一个痛点:它只是不允许两个表之间存在多个关系。我想从与这些映射器一起工作的人那里获得一些见解,以帮助我决定将哪个(现有的!)OR-mapper 用于我的副项目。
感谢您的帮助!
【问题讨论】: