如何自定**決資料併發性衝突
wcf ria services框架把原值和更改後的值一起傳遞給資料訪問層。這就允許資料訪問層在提交資料更改之前檢測資料併發性衝突。資料訪問層是通過檢測資料來源中 的當前值是否與domain操作中檢索到的值一致來判斷衝突的。
我們可以為乙個特定的實體自定義如何解決資料併發性衝突,這個方法在衝突確認時被 呼叫。在這個方法中,可以指定步驟來解決衝突。這個方法必須匹配作為解決衝突的方法所需的簽名。格式應如下:
自 定**決資料併發性衝突
在domain service中,新增乙個匹配做為解決方法所需簽名的方法。
在 這個方法中新增解決衝突的**。下面的**示例了乙個名為resolveproduct的方法,這個方法在衝突發生時會從domain操作中合併資料。 這個自定義的衝突解決**,通過使用resolveoption列舉值來指定合併資料。
如 何向domain service新增顯式事務
可以在domain service中新增顯式事務,來執行一組變化。
創 建乙個顯式事務
在專案中,新增對system.transactions程式集的引用。也可以從 [program files]/reference assemblies/microsoft/framework/.netframework/[version]/system.transactions.dll 找打。
在domain service中,過載submit方法。
建立乙個transactionscope,它 打包了對基類中submit方法的呼叫。
在完成事務之前,檢查changeset物件的haserror成員屬性。示例如下:
WCF RIA 服務 (十七) 資料 7
資料模型中的繼承 wcf ria services允許我們使用做為繼承體系中的一部分的實體。乙個繼承模型包含了乙個從其他資料類派生的資料類。例如,乙個多型繼承模型可以包含乙個 customer實體和兩個從customer派生的實體 publicsectorcustomer和privatesector...
WCF RIA 服務 (1 安裝篇)
一 簡介 wcf ria services主要用於簡化n層結構的silverlightria應用程式的開發。當開發乙個n層結構的silverlightria應用程式時,乙個通常的問題就是在中間層和表現層之間協調應用邏輯。為了建立更好的使用者體驗,你可能想要你的ria客戶端了解在伺服器上的應用邏輯,但...
WCF RIA 服務 (二) 解決方案結構
上節大概介紹了一下 wcf ria 服務,這次介紹下整個解決方案的結構。當建立應用程式時,wcf ria服務可以幫你建立滿足各種各樣情況的解決方案。例如只是在中間層訪問很少domain services的silverlight應用程式。更複雜的例子可能是幾個silverlight程式都連線到乙個提供...