实体框架多用户应用程序

时间:2017-02-05 06:02:04

标签: entity-framework-6

所以我愿意使用Entity Framework开发多用户应用程序。但我不确定EF如何同时处理来自不同用户的多个请求。

例如:user1正在将记录插入某个表中。当user2在同一时刻在该表中插入记录时会发生什么?

1 个答案:

答案 0 :(得分:2)

这与多用户完全没有关系,这是一个并发问题(因为同一个用户也可以同时发出多个命令)。

数据库服务器(如SQL Server)have a variety of ways to deal with concurrency(例如表和行锁定以及事务锁),以及Entity Framework adds its own concurrency features,如Optimistic和Pessimistic Concurrency。

您需要自己研究这些主题,它将解释如何处理并发。