【发布时间】:2009-07-12 19:22:45
【问题描述】:
对于 .NET,哪种数据访问方法更适合使用“LINQ to SQL”、实体框架或 NHibernate?
应该根据情况使用不同的方法还是更多的是个人喜好?
如果是,是什么方法和时间?
【问题讨论】:
标签: .net entity-framework nhibernate linq-to-sql
对于 .NET,哪种数据访问方法更适合使用“LINQ to SQL”、实体框架或 NHibernate?
应该根据情况使用不同的方法还是更多的是个人喜好?
如果是,是什么方法和时间?
【问题讨论】:
标签: .net entity-framework nhibernate linq-to-sql
MVC 与数据访问无关。如果您想知道是在 Linq2Sql、EF 还是其他东西之间进行选择,在新 EF 发布之前,我的回答是使用 NHibernate、fluent 或其他方式。
【讨论】:
我取决于项目的复杂性和目标。 如果您的目标是在使用普通 sql 时引入一些简单的数据集,那么 linq-to-sql 很好。 但是,如果您打算利用成熟的 ORM 的复杂性,例如一级和二级缓存、事务性写入、oo 查询语言、插件点等。那么 Nhibernate 就是要走的路。
【讨论】:
MVC 与数据无关。
如果您“每隔几个月”就听说过这些事情,我还想知道您一直躲在哪里。 LINQ to SQL 和 Entity Framework 都是去年发布的 .NET 3.5 的一部分。
【讨论】: