.net - EF Code First 和大型模型的性能

标签 .net performance entity-framework ef-code-first

以前,对于 EF 模型,虽然模型中的实体数量没有限制,但据说为了获得最佳性能,a model should be limited to 200 or 400 entitie秒。虽然您可以拥有一个包含 400 多个实体的 EDMX,但 EF 可能 slow down结果。

对于 Code First,模型有推荐的尺寸限制吗?在可能遇到性能问题之前,我们是否对可以在模型中使用的实体数量设置了上限?我找不到这方面的信息...

谢谢。

最佳答案

影响应用程序启动性能的主要原因是 View 生成。鉴于 CodeFirst/DbContext API/EntityFramework.dll 只是在 System.Data.Entity.dll 之上构建的层,并且 View 是由 System.Data.Entity.dll 生成的,我认为您可能会期望类似的行为考虑生成 View 。

关于.net - EF Code First 和大型模型的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12493965/

相关文章:

c# - 对于没有默认无参数构造函数的数据类型,Web API 静默失败

jquery - 我应该在什么级别缓存 jQuery DOM 查询的结果?

c# - 无法同时保存修改后的实体和新实体

c# - 当 EF 6 使用开箱即用的缓存时,我们是否需要外部缓存机制?

c# - 使用 EF Core 和 ExecuteSqlCommandAsync 从存储过程中的 SELECT 语句访问结果

c# - 使用搜索文本框 : 'Object reference not set to an instance of an object.' 中的值过滤数据 GridView 列表

java - 您知道处理基于 Web 的白板的框架吗?

c# - 通用打字困惑

mysql - 查询优化 : max() in subquery

php - 数据请求和性能