【发布时间】:2012-09-19 11:40:11
【问题描述】:
以前,对于 EF 模型,虽然模型中的实体数量没有限制,但据说为了获得最佳性能,a model should be limited to 200 or 400 entities。虽然您可以拥有一个包含 400 多个实体的 EDMX,但 EF 可能会因此而slow down。
对于 Code First,模型是否有推荐的大小限制?在可能遇到性能问题之前,我们是否对模型中可以使用的实体数量设置了上限?我找不到这方面的信息...
谢谢。
【问题讨论】:
-
你有任何参考资料来支持关于 200-400 数量的说法吗?我非常有兴趣阅读更多关于此的内容。这可能也适用于其他读者。这些数字在 EF5/.NET 4.5 中是否仍然有效?
-
@Steven 这是一个 50-100 号码的例子,比我从其他地方听到的要低,我在 SO 和其他地方听到的。我没有从微软那里听到确切的数字,只在他们的博客和论坛中:blogs.msdn.com/b/adonet/archive/2008/11/24/…
-
EDMX 的另一个资源:thedatafarm.com/blog/data-access/…
-
我认为这个数字没有明确的答案,因为它取决于图表以及您的表格的相互关联程度。
标签: .net performance entity-framework ef-code-first