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