【发布时间】:2010-07-25 17:18:50
【问题描述】:
我想知道使用 EF4 Code-First 方法的优缺点。我们能否复制 EF4 生成的类提供的所有功能,例如延迟加载、加载相关实体等?
谢谢
【问题讨论】:
标签: entity-framework entity-framework-4 code-first
我想知道使用 EF4 Code-First 方法的优缺点。我们能否复制 EF4 生成的类提供的所有功能,例如延迟加载、加载相关实体等?
谢谢
【问题讨论】:
标签: entity-framework entity-framework-4 code-first
优点
缺点
有关使用 EF 4.0 Code First 的示例代码和到现有数据库的映射,请参阅此博客文章。 http://theminimalistdeveloper.com/2010/07/28/how-to-map-pocos-to-existing-databases-in-entity-framework-4-0-code-first-and-asp-net-mvc-2/
【讨论】:
缺点:
优点
大多数其他的东西都完全相同(延迟加载、显式加载等)。还有一些是个人喜好问题(API)。
【讨论】:
由于您专门询问了延迟加载,因此这里有一篇文章显示 Working with Lazy Loading with Entity Framework Code First,默认情况下它已启用。为了具体回答您的这部分问题,是的,使用 Code First,您仍然可以获得延迟加载的好处,事实上,正如帖子所示,您可以非常精细地控制此功能。
【讨论】: