所以我愿意使用Entity Framework开发多用户应用程序。但我不确定EF如何同时处理来自不同用户的多个请求。
例如:user1正在将记录插入某个表中。当user2在同一时刻在该表中插入记录时会发生什么?
答案 0 :(得分:2)
这与多用户完全没有关系,这是一个并发问题(因为同一个用户也可以同时发出多个命令)。
数据库服务器(如SQL Server)have a variety of ways to deal with concurrency(例如表和行锁定以及事务锁),以及Entity Framework adds its own concurrency features,如Optimistic和Pessimistic Concurrency。
您需要自己研究这些主题,它将解释如何处理并发。