實體與屬性的命名慣例
發行︰ 2017年1月
適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online
在 Microsoft Dynamics 365中,您用來存取資料的程序將決定您使用的命名慣例。
在您使用由程式碼產生工具 (CrmSvcUtil.exe) 產生的強類型的類別,或是在您使用 OrganizationServiceContext 類別時,用的就是提早繫結的撰寫程式的方式。 有了提早繫結的程式設計方式,您可以使用實體結構描述名稱或屬性。 結構名稱都定義在 Microsoft.Xrm.Sdk.Metadata.EntityMetadata.SchemaName 和 Microsoft.Xrm.Sdk.Metadata.AttributeMetadata.SchemaName 屬性中。
下列程式碼範例顯示先期繫結並使用結構名稱。
// Create new account using early binding and a context object.
AWCServiceContext context = new AWCServiceContext(_serviceProxy);
Account account = new Account()
{
Name = "Contoso Services Extensions",
EMailAddress1 = "contoso-Ext@contoso.com"
};
// Create an account record.context.AddToAccountSet(account);
context.SaveChanges();
當您使用 Entity 類別時,您使用的是晚期細節程序。 有了晚期繫結的程式設計方式,您將使用實體或屬性的邏輯名稱。 邏輯名稱都定義在 Microsoft.Xrm.Sdk.Metadata.EntityMetadata.LogicalName 和 Microsoft.Xrm.Sdk.Metadata.AttributeMetadata.LogicalName 屬性中。
下列程式碼範例顯示晚期繫結並使用邏輯名稱。
//Create new account using late binding and the Entity class.
Entity accountentity = new Entity("account");
accountentity["name"] = "Contoso Services Extensions";
accountentity["emailaddress1"] = "contoso-Ext@contoso.com";
// Create an account record.
_accountId =_serviceProxy.Create(accountentity);
若要為每個實體尋找邏輯和結構描述名稱,請見每個實體的中繼資料。若要檢視組織的實體中繼資料,請安裝瀏覽組織的中繼資料中敘述的中繼資料瀏覽器解決方案。 您也可以下載 SDK 後開啟其頂層資料夾內所附名為 EntityMetadata.xlsx 的 Excel 檔案,從中檢視未經自訂組織的中繼資料。 產生強類型檔案也會顯示每個實體和屬性的邏輯和結構描述名稱。
另請參閱
在程式碼中使用 Microsoft Dynamics 365 服務
Microsoft Dynamics 365 SDK 中包含的組件
在程式碼中使用早期繫結實體類別
在程式碼中使用晚期繫結實體類別
Microsoft Dynamics 365 實體屬性的簡介
Microsoft Dynamics 365
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權