Alle meine Entitäten haben die Eigenschaft Id. Alle meine Tabellen in der Datenbank haben eine automatisch generierte Integer-ID als Primärschlüssel.
Ich habe eine generische Methode um Entitäten zu erstellen.
Gibt es eine Möglichkeit, die Entitäts-ID nach dem Einfügen der Entität in die Datenbank zu erhalten?
%Vor%Im einfachen (nicht generischen) Repository kann ich nur Entity.Id zurückgeben, aber wie bekomme ich das gleiche Verhalten im generischen Repository? Ich habe möglicherweise Basis-Entity-Klasse für alle Entitäten, die Int-Eigenschaft-Id enthält, aber gibt es eine Möglichkeit, es funktioniert, ohne diese Vererbung zu implementieren?
Bei POCO-Entitäten müssten Sie eine Schnittstelle, eine Reflektion oder dynamic
verwenden.
Mit EntityObject
entities können Sie die Eigenschaft EntityKey
lesen.
Tags und Links c# asp.net entity-framework-4