以前,对于 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/