Convenzioni di denominazione dell'attributo e dell'entità

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

In Microsoft Dynamics 365, il metodo di programmazione utilizzato per accedere ai dati determina la convenzione di denominazione da utilizzate.

Quando si utilizzano le classi fortemente tipizzate generate dalla generazione del codice (CrmSvcUtil.exe) o quando si utilizza la classe OrganizationServiceContext, si esegue la programmazione con associazione anticipata. Con la programmazione con associazione anticipata, utilizzare il nome dello schema di un'entità o di un attributo. I nomi dello schema sono definiti nelle proprietà Microsoft.Xrm.Sdk.Metadata.EntityMetadata.SchemaName e Microsoft.Xrm.Sdk.Metadata.AttributeMetadata.SchemaName.

Il seguente esempio di codice mostra l'associazione anticipata e utilizza i nomi dello schema.

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

Quando si utilizza la classe Entity, si esegue la programmazione con associazione tardiva. Con la programmazione tardiva si utilizza il nome logico di un'entità o di un attributo. I nomi logici sono definiti nelle proprietà Microsoft.Xrm.Sdk.Metadata.EntityMetadata.LogicalName e Microsoft.Xrm.Sdk.Metadata.AttributeMetadata.LogicalName.

Il seguente esempio di codice mostra l'associazione tardiva e utilizza i nomi logici.

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

Per cercare i nomi di schema e logica per ogni entità, vedere i metadati per ogni entità.Per visualizzare i metadati di entità per l'organizzazione, installa la soluzione Browser di metadati descritta in Visualizzazione dei metadati per l'organizzazione. Puoi inoltre visualizzare i metadati per un'organizzazione non personalizzata nel file Excel EntityMetadata.xlsx incluso nella cartella di livello superiore di Download degli SDK. I file di classe fortemente tipizzati mostrano inoltre i nomi logici e di schema per ogni entità e attributo.

Vedere anche

Utilizzare i servizi Microsoft Dynamics 365 nel codice
Assembly incluse in SDK di Microsoft Dynamics 365
Utilizzare le classi di entità con associazione anticipata nel codice
Utilizzare la classe di entità con associazione tardiva nel codice
Introduzione agli attributi di entità di Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright