天天看點

Entity Framework 4.0并發處理的步驟

新用到了實體架構,用到了并發,參考以下的圖書資料

Entity Framework 4.0 Recipes A Problem-Solution Approach

ISBN-13 (pbk): 978-1-4302-2703-8

ISBN-13 (electronic): 978-1-4302-2704-5

<a href="http://apress.com/book/view/1430227036">http://apress.com/book/view/1430227036</a>

具體的步驟如下:

添加Ado.net Entity Model後類似如下添加TimeStamp并發控制的時間戳

Entity Framework 4.0并發處理的步驟

注意:

并發控制不一定非要加時間戳,如果不加時間戳,那需要把那個每次更新的字段的并發模式設定為Fixed. 一般的使用加時間戳比較友善

這個是VS2010新加的功能,vs2008 sp1沒有這個功能,很好用,可以實作從模型進行開始設計

Entity Framework 4.0并發處理的步驟

如上,模型上右鍵,可以生成資料庫腳本,不過這個生成的腳本對于TimeStamp字段的處理有些問題,預設模型生成的字段不是timestamp資料庫類型[應該可以在SSDLToSQL10.tt檔案中修改,沒有試驗],可以采用以下方法處理,新加一個sql檔案,類似如下:

以後從模型更新資料庫時隻要先運作生成的sql腳本,再運作一下這個腳本就行了