如果您使用过NHibernate和Entity Frameworks,请与您的体验形成对比。
答案 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>