原创 WCF RIA 服務 (二十八)-- Silverlight 客戶端 9

  自定義生成代碼 對於WCF RIA Services,在某些情況下,我們想在客戶端生成的代碼中添加些東西。然而,我們不能直接定製生成代碼,因爲在下次中間層重新編譯的時候會被覆蓋掉。 RIA Services在生成代

原创 WCF RIA 服務 (十五)- 數據 5

  層的組成 WCF RIA Services允許我們爲具有層次概念的數據類創建應用邏輯,例如SalesOrderHeader實體和SalesOrderDetail實體。這樣 相關實體就組成了所謂的層次。定義了類之間的組成

原创 WCF RIA 服務 (十)- Domain Services 3

如何在Domain Services中添加商業邏輯 即使在Domain Services中已經包含了更新、插入、刪除等操作,但我們還是經常需要添加一些商業邏輯來管理那些修改數據的過程。還可能需要添加一些有別於傳統的新 的查

原创 WCF RIA 服務 (十四)- 數據 4

  如何自定義解決數據併發性衝突 WCF RIA Services框架把原值和更改後的值一起傳遞給數據訪問層。這就允許數據訪問層在提交

原创 WCF RIA 服務 (九)- Domain Service 2

WCF RIA 服務 (九)- Domain Service 2 演練:添加查詢方法 查詢數據源的方法有時被叫做查詢方法。在WCF RIA Services中,查詢方法必須以框架承認的方式來定義。此外,只返回一個實體

原创 WCF RIA 服務 (十二)- 數據 2

如何添加元數據類 WCF RIA Services支持對實體類和成員的批註。批註是通過叫做元數據類的局部類來實施的。當我們想批註一個生成的實體類,並在重新生成這個實體類時不想丟失 這些批註,我們使用元數據類。通過使用[Me

原创 WCF RIA 服務 (十六)- 表示模型

WCF RIA Services允許我們創建數據模型來綜合從數據訪問層得到的不同實體數據。這個模型就是表示模型。當我們不想把數據層的數據直接公開給客戶端時,會使 用這個特性。當使用表示模型時,可以只修改表示模型而不是客

原创 WCF RIA 服務 (二十三)-- Silverlight 客戶端 4

DomainDataSource WCF RIA Services提供DomainDataSource控件來簡化用戶界面和域上下文中數據的交互。通過DomainDataSource,我們可以只是 用聲明性語法來檢索、

原创 WCF RIA 服務 (二十九)-- Silverlight 客戶端 10

如何:在客戶端添加計算特性 我們可以在客戶端添加成員屬性,這些屬性是有實體類中的成員屬性計算而來。局部方 法被用來引發事件,來通知用戶界面元素數值已被更改。當我們添加計算的成員屬性時,這些屬性只存在於客戶端項目中。 1. 在

原创 WCF RIA 服務 (二十七)-- Silverlight 客戶端 8

演練:在Silverlight商業應用程序中顯示數據 在本演示中,我們將創建一個顯示數據的 Silverlight商業應用程序。Visual Studio提供了幾個設計時工具來幫助我們創建SL商業應用程序。這個演練將展現如何使

原创 WCF RIA 服務 (十一)- 數據 1

當我們在RIA客戶端提供更新、刪除、創建新數據等接口時,經常需要在提交更改之前確定用戶輸入的數據是有效的並且對數據源來說是最新的。WCF RIA Services提供了幾個特性,來允許我們檢查數據的有效性以及確定數據與客戶端

原创 WCF RIA 服務 (十三)- 數據 3

如何驗證數據 我們對實體和成員屬性添加驗證屬性來實施驗證規則。WCF RIA Service提供了幾個驗證屬性來執行常用的驗證檢測,還提供了CustomValidationAttribute屬性來執行自定義的驗證檢測。 在R

原创 WCF RIA 服務 (十九)-- 共享代碼 2

如何:通過源文件來共享代碼 我們可以通過源文件來在中間層和表示層之間共享代碼。當在中間層修改源文 件,並重新生成應用程序時,在客戶端會自動同步更新了的代碼。當代碼不屬於domain Service或實體類,而且我們不想代碼

原创 WCF RIA 服務 (二十一)-- Silverlight 客戶端 2

客戶端代碼生成 當我們使用RIA Services連接中間層和表示層時,RIA Services爲客戶端項目生成了客戶端代理類,這些類是以中間層公開的實體和操作爲基礎的。因爲RIA Services生成了這些類,所以我

原创 WCF RIA 服務 (十七)- 數據 7

數據模型中的繼承 WCF RIA Services允許我們使用做爲繼承體系中的一部分的實體。一個繼承模型包含了一個從其他數據類派生的數據類。例如,一個多態繼承模型可以包含一個 Customer實體和兩個從Customer派