Datenentitäten zur Erzielung einer besseren Leistung optimieren
Bei der Implementierung von Datenentitäten ist die Leistung ein wichtiger Faktor. Die Architektur Ihrer Entitäten ist der Schlüssel zur Leistung.
Sie sollten eine Entität erstellen, die ein ganzheitliches Objekt bereitstellt, das die Geschäftslogik in einem einzigen Verbrauchsmaterialvertrag einschließt. Wie bereits erwähnt, wird die Datenentität dann verwendet, um Daten über APIs wie OData, Import/Export-Framework, Integration und das Programmiermodell verfügbar zu machen. Als Entwickler sollten Sie verschiedene Faktoren berücksichtigen, um sicherzustellen, dass Ihre Datenentität so gestaltet ist, dass sie die Leistung fördert und eine einfache Wartung ermöglicht.
Kapselung von Entitäten
Ihre Entitäten sollten eine Abstraktion zwischen dem tatsächlichen Datenmodell und dem Verbraucher der Entität bereitstellen. Beispielsweise sollte die Datenentität die zugrunde liegenden Tabellen einschließen, die alle zusammen die Entität definieren.
Ihre Entitäten sollten mehrere verknüpfte Tabellen einschließen, um das Objekt darzustellen. Es kann Fälle geben, in denen eine einzelne Tabelle verwendet wird.
Einen einzigen öffentlichen Vertrag haben
Der öffentliche Vertrag für Ihre Datenentität sollte für alle Integrationsendpunkte gleich sein. Dies ermöglicht Konsistenz für das veröffentlichte Schema, unabhängig vom Mechanismus für die Interaktion mit dem Verbraucher.
Wenn eine Entität verwendet wird, sollte die Geschäftslogik, die während CRUD-Vorgängen innerhalb der Entität ausgeführt wird, nicht abhängig vom Typ des Konsumenten variieren.
Halte deine Entität einfach
Der Entitätsverbraucher sollte in der Lage sein, mit einer auf den anerkannten Branchen‑ oder Domänendefinitionen basierenden Entität zu interagieren. Die Verhaltensdetails der Entität sollten verborgen bleiben und die Interaktion nicht verzerren.
Der Verbraucher der Entität sollte in der Lage sein, mit der Entität unter Verwendung des natürlichen Schlüssels der Entität zu interagieren.