Ich versuche zu verstehen, die Verwendung von Entity Reference (in crm 2011) Ich fand online viele Beispiele für Entity-Referenz verwenden, meist mit Nachschlagefeldern, aber ich brauche eine absolute Entschlüsselung. Ist die Entitätsreferenz nur für das Nachschlagefeld geeignet? Kann ich eine einfache Entität verwenden, um meine Daten zu erhalten? Kann Entity die Entity-Referenz ersetzen? Meine Frage betrifft nicht nur den Unterschied zwischen EntityReference und Entity, sondern auch die Definition von EntityReference und warum/wo es zu verwenden ist. Kann jemand bitte dieses Thema klarstellen.Was ist Entity Reference Definition
Antwort
In Dynamics CRM werden Entwicklungsdatensätze Entitäten genannt und bestehen aus Attributen. Wenn ein Attribut eine Suche ist (d. H. Eine Referenz auf eine andere Entität), ist es vom Typ . Der Typ EntityReference
ist erforderlich, da er sowohl den logischen Namen der Entität als auch die id
(a Guid
) des spezifischen Datensatzes enthalten muss.
IOrganizationService service = GetService(); //TODO: Implement GetService()
//From: https://msdn.microsoft.com/en-us/library/gg328149.aspx
Entity contact = new Entity("contact");
contact.Attributes["firstname"] = "ContactFirstName";
contact.Attributes["lastname"] = "ContactLastName";
Guid contactId = service.Create(contact);
Entity account = new Entity("account");
account["name"] = "Test Account1";
EntityReference primaryContactId = new EntityReference("contact", contactId);
account["primarycontactid"] = primaryContactId;
Entity
Ein Objekt kann nicht als EntityReference
Unterschied wegen der Art verwendet werden. Es gibt eine Methode auf Entity
, die eine EntityReference
, Entity.ToEntityReference()
zurückgibt.
WICHTIG
Die entscheidende Sache über die EntityReference
ist, dass es sowohl den logischen Namen und die id des Datensatzes.
In Dynamics CRM gibt es mehrere Bereiche, z. B. wenn der Datentyp Customer verwendet wird und sich ein Lookup möglicherweise auf mehrere Entitätstypen bezieht. In diesen Situationen gibt es für Dynamics CRM keine Möglichkeit, sich nur auf eine Guid
als Datensatzkennung zu verlassen.
- 1. Was ist 'JNI Global reference'?
- 2. Wie es ignorieren Entity Reference Resolving?
- 3. Filter Reference Entity Daten in JPA
- 4. JavaScript Objekt Definition Bedingungen - was ist besser?
- 5. Was ist die genaue Definition der Instanzvariable?
- 6. Was ist die Definition eines Implementierungsdetails?
- 7. Was ist die Definition von "Legacy-Code"?
- 8. Was ist die genaue Definition von "Token?"
- 9. Was ist die Definition von Proxy-Aware
- 10. Was ist die Definition von HTTP_X_PURPOSE?
- 11. Was ist die Definition eines Service-Objekts?
- 12. Reference: Safari ist nicht
- 13. Reference: „x“ ist nicht
- 14. Reference: Ausblendenanzeigen ist nicht
- 15. Reference: WL ist nicht
- 16. Subroutine Definition was bedeutet $
- 17. Was ist das? Resource.Id.fragmentContainer enthält keine Definition für fragmentContainer
- 18. In C-Programmierung, was ist `undefined reference`error, wenn kompilieren?
- 19. Was ist die Alternative zu Back-Reference-Eigenschaft in NDB?
- 20. Was ist "Entity Key" in EDMX-Datei?
- 21. Was ist neu in Entity Framework 6.1.2?
- 22. ADO.Net Entity Framework: Was ist das?
- 23. Was ist POCO in Entity Framework?
- 24. Was ist der Zählcode in Entity Framework?
- 25. Reference: Excel ist nicht definiert
- 26. Reference: cliSystemConfigPackages ist nicht definiert
- 27. Reference: $ Ereignis nicht definiert ist
- 28. Uncaught Reference: Google ist nicht
- 29. Reference: EmployeeList ist nicht definiert
- 30. Reference: loadJson ist nicht definiert
Mögliche Duplikate von [Convert EntityReference in Entity] (https://StackOverflow.com/questions/15277597/convert-entityreference-to-entity) –
@ArunVinoth Ich sah diese Antwort, bevor ich meine Frage geschrieben und es war nicht Klar genug, ich glaube nicht, dass meine Frage ein Duplikat ist. – Damkulul