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處理多少用戶」?