实体和属性命名约定

 

发布日期: 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.SchemaNameMicrosoft.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.LogicalNameMicrosoft.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);

若要查找每个实体的逻辑和架构名称,请参阅每个实体的元数据。若要查看您的组织的实体元数据,请安装浏览组织的元数据中描述的元数据浏览器解决方案。 您还可以在一个名为 EntityMetadata.xlsx 的 Excel 文件中查看非自定义组织的元数据,该文件包含在 SDK 下载的顶级文件夹中。 生成的强类型类文件也显示每个实体和属性的逻辑和架构名称。

另请参阅

在代码中使用 Microsoft Dynamics 365 服务
Microsoft Dynamics 365 SDK 中包含的程序集
在代码中使用早期绑定实体类
在代码中使用晚期绑定实体类
Microsoft Dynamics 365 中的实体属性简介

Microsoft Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权