现在MS将不再支持LINQ to SQL,我应该采取什么策略?

时间:2008-12-10 12:43:32

标签: nhibernate linq-to-sql entity-framework

如果您使用过NHibernate和Entity Frameworks,请与您的体验形成对比。

2 个答案:

答案 0 :(得分:3)

您也可以考虑查看Castle ActiveRecord,它是NHibernate之上的一个层。在我看来,它使整个ORM的事物闪闪发光。

答案 1 :(得分:3)

我们是LINQ to SQL的早期采用者,但仅在有限的基础上等待实体框架。我们刚开始使用EF,但我最大的抱怨仍然与LINQ to SQL相同,因为我的域模型仍然与数据源或框架结合,这意味着我的POCO并不是真正独立的应该如此。

当然,在Entity Framework Design博客上,他们已经认识到持久性无知是一个非常受欢迎的请求功能(并将在下一个版本中),并且至少有一个如何实现持久性无知的示例使用真正的POCO here

我们还评估了NHibernate。它非常坚固且易于使用。实际上,在所有其他条件相同的情况下,NHibernate更好地建立,但我个人倾向于坚持使用Microsoft实现,除非我有合理的理由不 - 如果没有其他原因,我可以得到的质量水平。< / p>