Eri*_*tas 9 .net nhibernate linq-to-sql subsonic-active-record subsonic-simplerepository
最近我一直在研究可用的基于.NET的ORM.我注意到每个人都会在一两个阵营中选址.在一个阵营中,首先创建数据库,ORM提供了一种更简单的方法来访问应用程序中的数据库.在第二阵营中,对象模型首先存在,ORM有助于将对象模型保存在数据库中.
现在我不是要求或断言一个阵营是否比另一个更好.我当然可以看到每种设计方法的原因.令我感到沮丧的是,我最近阅读的所有教程和"入门"文档都没有出现,并且在开头说"这个工具假设您从现有的数据库/对象模型开始".对我来说,这对于你是否会使用一个ORM而不是另一个来说非常重要.
因此,在做了一堆阅读并创建了几个"Hello World"项目之后,我已经在我所研究的ORM支持的工作流程上汇集了一系列要点.任何有这些工具经验的人都可以告诉我,我是否做了任何不正确的陈述,或完全错过了任何非常重要的观点.具体来说,我真的想知道我对数据库模式或对象模型是否应该首先使用每个工具的假设是正确的.
repo.Add<MyClass>(instance);
<classname>.hbm.xml
继续提出实体框架的评论:
还有 LLBLGen,我没有使用过,但从我一位同事的评论来看,它并没有那么好。
我以前用过 NHibernate,虽然时间很短,但印象很好;尽管当时它不像现在那么成熟,但它仍然是一个非常好的图书馆。不确定我现在是否必须在 NH 和 EF 之间做出选择...我想我会选择 EF,因为这是我过去一年左右一直在使用的,并且开发会更快(仅对我来说),但功能-明智的NH可能会稍微好一些。
归档时间: |
|
查看次数: |
1083 次 |
最近记录: |