实体和属性命名约定
发布日期: 2016年11月
适用于: Dynamics CRM 2015
在 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);
若要查找每个实体的逻辑和架构名称,请参阅每个实体的元数据。若要查看您的组织的实体元数据,请安装浏览组织的元数据中描述的元数据浏览器解决方案。 您还可以在一个名为 EntityMetadata.xlsx 的 Excel 文件中查看非自定义组织的元数据,该文件包含在 SDK 下载的顶级文件夹中。 生成的强类型类文件也显示每个实体和属性的逻辑和架构名称。
另请参阅
在代码中使用 Microsoft Dynamics CRM 2015 服务
Microsoft Dynamics CRM 2015 SDK 中包含的程序集
在代码中使用早期绑定实体类
在代码中使用晚期绑定实体类
Microsoft Dynamics CRM 2015 中的实体属性简介
© 2017 Microsoft。 保留所有权利。 版权