只是想知道是否有人在迁移到 C# 3 后仍会使用 Hibernate
这些是相互排斥的吗??
最佳答案
重要的是要注意 Linq 不仅仅是一个 ORM工具。还有Linq-To-XML和 Linq-To-Objects仅举两个,但还有更多。 Linq 是一组对 C# 和 VB 的语言扩展,可在处理对象集合时为您提供语法糖。
至于您的主要问题,如果您具有从表到域对象的一对一映射,那么 Linq-to-SQL 很好。 NHibernate 发挥作用的地方是您拥有现有的复杂域模型或现有的复杂数据库模式,并且您希望在它们之间进行映射。
此外,可以将两者与 Linq-To-NHibernate 一起使用.
关于c# - Linq 是否消除了对 Hibernate 的需求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1779440/