gpt4 book ai didi

nhibernate - 与 NHibernate 相比,Entity Framework 4 的 POCO 支持如何?

转载 作者:行者123 更新时间:2023-12-03 07:33:25 24 4
gpt4 key购买 nike

只是想知道是否有人有使用 Entity Framework 4 的 POCO 支持的经验,以及它与 NHibernate 相比如何。如果它们相同,我会对将 Entity Framework 4 作为我选择的 ORM 非常感兴趣,因为它可以:

  1. 支持数据优先和对象优先开发
  2. 拥有强大的 LINQ 提供商
  3. 更容易向客户推销(因为它是由 Microsoft 开发的)
  4. 融入 .NET 框架,而不需要 8 个 dll 来启动和运行

也就是说,EF4 有什么重大缺点吗?

它是否支持 NHibernate 支持的所有基本功能(延迟加载、急切加载、一级缓存等),还是仍然很粗糙?设置映射的语法是否像 NHibernate 和/或 Fluent NHibernate 一样简单?

编辑:请不要提出不信任投票。那是很久以前的事了,解决了 EF1 的一些严重缺陷,这些缺陷似乎不再适用于 EF4。

最佳答案

看起来 Ayende 有一个非常详细的 blog post比较两者,尽管他承认这不是彻底的逐点分割(这正是我在这里所希望的)。

总的来说,我认为他提出的支持 NHibernate 的观点是有效的,尽管有点偏向“拥有就好”的一面。如果这确实是 EF4 当前所缺乏的地方,那么听起来 EF4 是 NHibernate 的一个很好的替代品,只要我在原始问题中列出的原因即可。

关于nhibernate - 与 NHibernate 相比,Entity Framework 4 的 POCO 支持如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2647760/

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