【发布时间】:2010-12-26 12:17:32
【问题描述】:
我正在寻找支持 linq 的 ORM,我有一个超过(150 个表)的庞大数据库我不能使用 linq To Sql 或实体框架,因为数据库的结构不是很好。我正在重构,所以我正在寻找一个使用老式 SP 和实体映射的 ORM 有什么建议吗?
【问题讨论】:
-
究竟为什么不能使用 L2S 或 L2E?如果 orm 有自己的 LINQ 提供程序,你介意吗?
-
这个问题毫无意义 - 数据库结构不合理并不排除使用 Linq,尽管它可能会让它变得不那么愉快。此外,在我看来,它几乎是 EF 固有的,您可以处理映射层中糟糕的数据库结构。
-
L2S 和 L2E 使用 Keys 来跟踪更新,我想你不知道 :),所以在使用 Linq To sql 或 Linq To 实体时,数据库的结构非常重要。这不是我的情况。我不能使用这些工具,因为我的数据库结构不好......毕竟我的问题是除了 linq to sql 或实体框架之外,什么 ORM 是最好的......
-
任何合理的常规 ORM 都将需要主键和外键 - 如果你的数据库是一团糟 - 清理它!不要只是在上面涂一层灰泥来隐藏混乱......
-
数据库正在生产中,包含有价值的数据。我正在编写一个新模块,然后我将编辑旧模块,我的问题很简单,因为我不再需要 L2S 和 L2E 以外的 ORM .....