代码之家  ›  专栏  ›  技术社区  ›  Ryan O'Neill

在.NET 4.0中解决了实体框架的哪些缺点?

  •  1
  • Ryan O'Neill  · 技术社区  · 15 年前

    我致力于英孚,因为我目前正在一个项目中使用它,但我也发现它是一个主要的痛苦和学习曲线,因为它有一些事情做得不好,我会期待它。

    有人知道EF4.0中的以下问题是否更容易处理?

    1. 外键访问,有时需要表而不是实体引用中的外键。当前EF隐藏该键。
    2. 枚举管理。我有一些简单的类,其中包含基于枚举的属性,但是将它们映射到ef是一个真正的难题,因为它不能本地处理它们。
    3. 设计师的错误。当您从EDMX中删除设计器元素(如表)时,它不会被真正删除,除非您编辑可能很复杂的XML,否则无法再次添加它。
    4. 还有很多领域的ef是痛苦的,但我认为我现在已经阻止了它们,所以还有其他的bug修复/改进吗?

    是的,我可以读Fluff女士的书,但他们说ef在我看来是可以使用的。

    赖安

    1 回复  |  直到 15 年前
        1
  •  1
  •   Pablo Castilla    15 年前

    我在我的项目中使用的是EF2010。

    1.-是的,很容易。

    2.-根据我的经验,我不能说话,但我觉得很难: http://blogs.msdn.com/alexj/archive/2009/06/05/tip-23-how-to-fake-enums-in-ef-4.aspx

    3。-解决了。

    4.-我认为Poco支持还不够好,如果你想要pi,我会使用ef实体或改为nhibernate。