共用方式為


使用網域服務精靈

[加入新的 DomainService 類別] 對話方塊可用來加入 DomainService 物件,這個物件是用於從資料存取層 (DAL),例如 Entity Framework 或 LINQ to SQL,公開伺服器專案的資料。

若要存取 [加入新的 DomainService 類別] 對話方塊,請以滑鼠右鍵按一下 [方案總管] 中的伺服器專案,然後選取 [加入] 和 [新增項目] 顯示 [加入新項目] 對話方塊。

RIA_AddDomainService

從這個對方塊的 [已安裝的範本] 窗格的 [Web] 分類,選取 [DomainService 類別],然後按一下 [加入],[加入新的 DomainService 類別] 精靈隨即出現。

RIA_AddEntity

如需這個對話方塊與 AdventureWorksLT2008 資料庫搭配使用的情形,請參閱逐步解說:建立 RIA Services 方案

UI 項目

本節包含這個對話方塊中包含的項目說明。

  • DomainService 類別名稱
    命名 DomainService 類別的執行個體。這是唯讀屬性,無法在此變更名稱。
  • 啟用用戶端存取
    如果要向用戶端公開 DomainService,請選取這個選項。這個方塊預設為選取。選取這個方塊會使 RIA Services 產生網域服務的網域內容,以及它在用戶端上包含的實體。
  • 公開 OData 端點
    如果要讓服務使用 OData 通訊協定公開其他端點,請選取這個方塊。這樣會將 OData 端點加入 web.config 檔案的 <domainServices> 區段,並標記預設透過 OData 公開的無參數查詢方法。這麼做會將網域服務公開為 OData 摘要。
  • 可用的 DataContext/ObjectContext 類別
    這個選項可用來選取 DAL,例如 Entity Framework 或 LINQ to SQL。只有在已安裝 RIA Services 工具組時才可使用 LINQ to SQL 選項。如果要從 DomainService 類別自訂 DAL 存取,您也可以選取 [<空的 DomainService 類別>] 選項。如需搭配 POCO 定義實體使用這個選項的詳細資訊,請參閱 HOW TO:建立使用 POCO 定義實體的網域服務
  • 實體
    這個檢查清單可用來從資料來源選取網域服務要提供給用戶端的實體。
  • 啟用編輯
    選取相關的方塊表示可以編輯選取的實體。選取這個方塊會為選取的實體產生 CUD (建立、更新和刪除) 方法。
  • 為中繼資料產生關聯的類別
    如果要產生列出所選模型之所有屬性 (Property) 的部分類別,請選取這個方塊。這樣,使用者就能套用 Validation/Display 屬性 (Attribute) 至這些屬性 (Property)。