【发布时间】:2013-10-19 03:23:32
【问题描述】:
我已经看到一个未回答的问题here on。
我的问题是-
EF 真的为大型应用程序做好了生产准备吗?
问题源于这些基本问题 -
- EF 将所有记录拉入内存然后执行查询 手术。当表有大约 1000 条记录时,EF 会如何表现?
- 对于简单的编辑,我必须拉记录编辑它并
然后使用
SaveChanges()推送到数据库
【问题讨论】:
-
1) EF 不会将所有记录拉入内存进行查询。 2) 好的……这与大规模应用程序有什么关系?
-
不要混用:要更新的大数据与大应用程序。 EF对于日常数据操作非常方便,例如显示、编辑、添加单条记录。它没有针对批量插入/更新操作进行优化,但是对此进行了讨论、尝试和解决方案。请参阅this SO Q&A 了解更多信息。
-
@roliu 我们希望确保在只需要更新一个值时不要提取整个元组。
-
您不应该更改帖子标题和标签。 EF Core 是完全不同的系统,因此您所做的所有当前答案都无效。您应该回复它们并提出一个新问题。
标签: c# entity-framework database-design entity-framework-6