Namenskonventionen für Entitäten und Attribute

 

Veröffentlicht: Januar 2017

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

In Microsoft Dynamics 365 bestimmt das Programmierverfahren, das Sie verwenden, um auf Daten zuzugreifen, die Namenskonvention, die Sie verwenden.

Wenn Sie die stark typisierten Klassen verwenden, die vom Codegenerierungstool (CrmSvcUtil.exe) generiert werden, oder wenn Sie die OrganizationServiceContext-Klasse verwenden, programmieren Sie mit früher Bindung. Bei Programmierung mit früher Bindung verwenden Sie den Schemanamen einer Entität oder eines Attributs. Schemanamen werden in den Microsoft.Xrm.Sdk.Metadata.EntityMetadata.SchemaName- und Microsoft.Xrm.Sdk.Metadata.AttributeMetadata.SchemaName-Eigenschaften definiert.

das folgende Codebeispiel zeigt frühe Bindung und verwendet Schemanamen.

// 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();

Wenn Sie die Entity-Klasse verwenden, programmieren Sie mit später Bindung. Bei Programmierung mit später Bindung verwenden Sie den logischen Namen einer Entität oder eines Attributs. Logische Namen werden in den Microsoft.Xrm.Sdk.Metadata.EntityMetadata.LogicalName- und Microsoft.Xrm.Sdk.Metadata.AttributeMetadata.LogicalName-Eigenschaften definiert.

das folgende Codebeispiel zeigt späte Bindung und verwendet logische Namen.

//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);

Um logische und Schemanamen für jede Entität zu finden, suchen Sie die Metadaten für jede Entität.Zum Anzeigen der Entitätsmetadaten für Ihre Organisation installieren Sie die Metadatenbrowserlösung, die in Durchsuchen der Metadaten für die Organisation beschrieben ist. Sie können auch die Metadaten für ein nicht angepasstes Unternehmen in einer Excel-Tabellenkalkulation mit der Bezeichnung EntityMetadata.xlsx anzeigen, die im obersten Ordner des SDK-Downloads enthalten ist. Die generierte Datei der stark typisierten Klasse zeigt auch den logischen und Schemanamen für jede Entität und jedes Attribut an.

Siehe auch

Verwenden Sie Microsoft Dynamics 365-Dienste im Code
Im Microsoft Dynamics 365-SDK enthaltene Assemblies
Verwenden Sie im Code die Entitätsklassen mit früher Bindung
Verwenden Sie die spät gebunden Entitätsklasse in Code
Einführung in die Entitätsattribute in Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright