Del via


Navngivningskonventioner for objekter og attributter

 

Udgivet: januar 2017

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

I Microsoft Dynamics 365 bestemmer den programmeringsmetode, du bruger til at få adgang til data, hvilken navngivningskonvention du skal bruge.

Når du bruger de typesikre klasser, der oprettes af værktøjet til oprettelse af kode (CrmSvcUtil.exe), eller når du bruger klassen OrganizationServiceContext, programmerer du med tidlig binding. Med tidlig bindingsprogrammering kan du bruge skemanavnet på et objekt eller en attribut. Navnene i skemaet er defineret i egenskaberne Microsoft.Xrm.Sdk.Metadata.EntityMetadata.SchemaName og Microsoft.Xrm.Sdk.Metadata.AttributeMetadata.SchemaName.

Følgende kodeeksempel viser tidlig binding og bruger skemanavne.

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

Når du bruger klassen Entity, programmerer du med sen binding. Med sen bindingsprogrammering kan du bruge det logiske navn på et objekt eller en attribut. Logiske navne er defineret i egenskaberne Microsoft.Xrm.Sdk.Metadata.EntityMetadata.LogicalName og Microsoft.Xrm.Sdk.Metadata.AttributeMetadata.LogicalName.

Følgende kodeeksempel viser sen binding og bruger logiske navne.

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

De logiske navne og skemanavne for hvert objekt finder du under metadataene for hvert objekt.Du kan få vist objektmetadataene for din virksomhed ved at installere Metadata-browserløsningen, der er beskrevet i Gennemse metadata for organisationen. Du kan også få vist metadataene for en ikke-tilpasset virksomhed i Excel-filen kaldet EntityMetadata.xlsx, der findes i den øverste mappe i SDK download. Den oprettede fil med typesikre klasser viser også det logiske navn og skemanavnet for de enkelte objekter og attributter.

Se også

Brug Microsoft Dynamics 365 tjenester i kode
Assemblies, der er medtaget i Microsoft Dynamics 365 SDK'en
Brug de tidligt bundne objektklasser i kode
Brug den sent bundne objektklasse i kode
Introduktion til objektattributter i Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret