【问题标题】:Entity framework - All tables in one edmx file实体框架 - 一个 edmx 文件中的所有表
【发布时间】:2011-07-06 02:05:28
【问题描述】:

将我的所有表放在一个 edmx 中会显着损害性能吗?我听说这是一个不好的做法,但这是在实体实现延迟加载之前。那么,既然我们有了实体 4,它就不是问题了吗?

我计划通过扩展每个生成实体的部分类来抽象我的模型,实现ICrud<ConcreteModel>。这一点,结合 MVC3 应该可以消除任何耦合问题。

【问题讨论】:

标签: c# c#-4.0 entity-framework-4


【解决方案1】:

是的,它确实会影响性能。 元数据加载时间视图生成中的性能问题是大型 EDMX 模型的结果。

看看这篇我详细讨论过这个问题的帖子:

Entity Framework 4: Does it make sense to create a single diagram for all entities?

【讨论】:

  • 您的帖子提供了一些深刻的见解。延迟加载如何适应图片?现有模型性能是否足够差,以至于需要对少数实体进行延迟加载?或者是否有一个引导程序可以一次加载它们?
  • 延迟加载与您的模型大小无关。这只是 EF 在 v1.0 上缺少的 ORM 功能,因此他们将其添加到 v4.0。就像我说的,在性能方面,如果您计划创建一个大实体数据模型,元数据加载时间和视图生成是您唯一应该担心的事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多