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

时间:2010-02-24 10:16:08

标签: entity-framework .net-4.0

我已经致力于EF,因为我目前正在一个项目中使用它,但我也发现它是一个主要的痛苦和学习曲线,因为有些事情我做不到预期。

有人知道EF 4.0中的以下问题是否更容易?

  1. 外键访问,有时您需要表中的外键而不是实体引用。当前EF隐藏了密钥。
  2. 枚举管理。我有简单的类,包括基于枚举的属性,但将它们映射到EF是一个真正的痛苦,因为它本身不处理它们。
  3. 设计师错误。当您从EDMX中删除设计器元素(例如表格)时,它将被真正删除,除非您编辑可能很复杂的XML,否则无法再次添加它。
  4. 还有更多的地方EF很痛,但我想我现在已经阻止了他们的意识,所以其他任何错误修复/改进?
  5. 是的,我可以阅读MS绒毛,但是他们说EF之前已经可以使用了,在我看来,它不是。

    赖安

1 个答案:

答案 0 :(得分:1)

我在使用EF的项目中使用vs2010。

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。