我想知道使用 EF4 Code-First 方法的优缺点。我们能否复制 EF4 生成的类提供的所有功能,例如延迟加载、加载相关实体等?
谢谢
我想知道使用 EF4 Code-First 方法的优缺点。我们能否复制 EF4 生成的类提供的所有功能,例如延迟加载、加载相关实体等?
谢谢
优点
缺点
有关使用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)。
由于您特别询问了延迟加载,因此这里有一篇文章显示使用实体框架代码优先处理延迟加载,默认情况下启用它。为了具体回答您的问题,是的,使用 Code First,您仍然可以获得延迟加载的好处,事实上,正如帖子所示,您可以非常精细地控制此功能。