0

我想使用实体框架来管理对数据的访问。 Windows应用程序将在服务器上调用WCF服务,然后该服务器将使用实体框架读取和写入数据库。通过WCF使用实体框架

任何人都可以指出我在正确的方向如何处理这个?也许一些示例代码开始?

问题浮现在脑海但我不知道如何解决是:

1)并发 - 每个用户都需要有一个单独的背景下,他可以进行更改,然后将其保存?

2)连接 - 如果我们有很多上下文,数据库是否会被连接充斥?

3)WCF服务能够应付这种负载吗?

谢谢!

回答

0

我建议你看看这里: http://msdn.microsoft.com/en-us/magazine/ee321569.aspx 有一些很好的模式,你可以使用,特别是自我跟踪的实体。

1)在WCF(默认情况下,你可以改变这个),每次调用服务,生成服务的另一个实例。所以每个用户都有他自己的上下文,但每次通话,所以我想你需要多一点。我不确定,你的意思是,每个用户应该有自己的上下文作为EF上下文类的一个实例,或者他们应该通过不同的证明连接,让他们访问不同的数据...

2)你是什​​么意思被淹没?如果1000个用户在1秒内更新数据库,那么是的,数据库将不得不处理1000个查询。但是有一种叫做连接池的东西,就是谷歌它。

3)你是指什么样的“负载”?正如“在这种情况下我能够使用WCF处理多少用户”?