gpt4 book ai didi

c# - nhibernate 有什么,那个 Entity Framework 4 不见了?

转载 作者:可可西里 更新时间:2023-11-01 08:44:38 25 4
gpt4 key购买 nike

我们正在尝试决定是否值得在项目中使用 Entity Framework 4。为此,我认为一个好的起点是将它与 nhibernate 进行比较,nhibernate 已经成熟并经过多年使用证明具有企业应用程序所需的所有功能,并找出 nHibernate 具有哪些 EF4 缺少的功能

所以开始吧,我有限的知识:

  • 缓存:nhib 有二级缓存,而 EF4 缓存很差(?)
  • nHibernate 具有大多数数据库的提供程序,而 EF 需要非 SQL 数据库的插件
  • nHib 更快/更优化
  • nHib 有扩展点(例如自定义字段类型)
  • ...还有什么?

找到一些文章:

http://ayende.com/blog/archive/2010/01/05/nhibernate-vs.-entity-framework-4.0.aspx

http://dotnetslackers.com/articles/ado_net/A-Feature-driven-Comparison-of-Entity-Framework-and-NHibernate-Multiple-Databases.aspx

http://dotnetslackers.com/articles/ado_net/A-Feature-driven-Comparison-of-Entity-Framework-and-NHibernate-Multiple-Databases-Part2.aspx

最佳答案

我在 Entity Framework 刚出来的时候尝试过,我发现在做任何不标准的事情时配置过于复杂(对于任何现实生活中的应用程序,事情都不像示例那么完美)。使用 nhibernate,在可读性很强的映射文件中很容易解决复杂性。 Entity Framework 映射文件几乎没有可读性。

关于c# - nhibernate 有什么,那个 Entity Framework 4 不见了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3919948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com