Freigeben über


Früh und spät gebundene Entitäten kombinieren

 

Veröffentlicht: Januar 2017

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

In Microsoft Dynamics 365 können Sie Methoden der frühen und späten Bindung kombinieren, um mit beiden starken Typen und der Entity-Klasse zu arbeiten. Diese Methode verwendet beide statische Metadaten aus einer codegenerierten Datei starker Typen mit der Flexibilität der Entity-Klasse und den dazugehörigen Hilfsmethoden.

Das folgende Beispiel zeigt eine Möglichkeit der Kombination von frühen und späten Bindungsmethoden.

// Create an organization service context object
AWCServiceContext context = new AWCServiceContext(_serviceProxy);

// Instantiate an account object using the Entity class.
Entity testaccount = new Entity("account");

// Set several attributes. For account, only the name is required. 
testaccount["name"] = "Fourth Coffee";
testaccount["emailaddress1"] = "marshd@contoso.com";

// Save the entity using the organization service context object.
context.AddToAccountSet(testaccount);
context.SaveChanges();





Instanz der frühen Bindung einer Instanz der späten Bindung zuweisen

Das folgende Beispiel zeigt, wie Sie eine Instanz der frühen Bindung einer Instanz der späten Bindung zuweisen.

Entity incident = ((Entity)context.InputParameters[ParameterName.Target]).ToEntity<Incident>();
Task relatedEntity = new Task() { Id = this.TaskId };

incident.RelatedEntities[new Relationship("Incident_Tasks")] = 
new EntityCollection(new Entity[] { relatedEntity.ToEntity<Entity>() });

Siehe auch

Verwenden Sie im Code die Entitätsklassen mit früher Bindung
Verwenden Sie die spät gebunden Entitätsklasse in Code
Beispiel: Verwenden des Organisationsservicekontexts

Microsoft Dynamics 365

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright