【发布时间】:2015-08-23 08:02:34
【问题描述】:
我有一个使用basicHttpBinding 协议并使用实体框架连接到 SQL Server 数据库的 WCF 服务。现在我需要让多个用户访问系统。
需要对 WCF 服务级别(如绑定、其他协议)进行哪些更改,以确保多个用户可以同时高效地访问应用程序?当多个用户编辑/更新相同数据时,如何确保正确处理并发?
【问题讨论】:
-
WCF 默认使用
per-callinstancing - 每个请求都有自己的 WCF 服务实现类的副本 - 这里没有并发问题。 EF 与 RDBMS - SQL Server 或其他一些供应商的产品进行对话 - 它也应该处理多个请求之间的并发性 - 所以基本上,所有应该已经为您处理 -
我感觉你实际上是在谈论处理并发冲突。
标签: c# wpf entity-framework wcf concurrency