Chr*_*ris 11 c# linq nhibernate entity-framework
我们试图决定是否值得在项目中使用实体框架4.为此,我认为一个好的开始就是将它与nhibernate进行比较,nhibernate已经成熟并且经过多年的使用证明了拥有人们对企业应用程序所需的所有功能,并且找出了nHibernate缺少哪些EF4缺少的功能出去.
首先,我的知识有限:
找到一些文章:
http://ayende.com/blog/archive/2010/01/05/nhibernate-vs.-entity-framework-4.0.aspx
我在第一次出现时尝试了实体框架,并且在做任何不标准的事情时(我发现任何现实应用程序,事情并不像示例那样完美),我发现配置过于复杂.使用nhibernate,在非常易读的映射文件中很容易解决复杂问题.实体框架映射文件几乎不可读.
我在桌面应用程序中使用实体框架,虽然我对它非常满意,但使用DateTime对象有一个缺点 - 您无法访问属性,最重要的是,属性DateTime.Date。
此外,您不能在 LINQ 查询中使用实体框架外部对象(即:不在实体框架上下文中的对象,例如映射Journal到),即。JournalDto映射时 - 您必须先执行查询ToList(),然后再进行映射。
关于 EF 工具存在缺陷 - 我没有注意到任何相关内容,但我可能只是触及了框架的表面。
| 归档时间: |
|
| 查看次数: |
2111 次 |
| 最近记录: |