EF Generic Repository erhält ID von neu eingefügter generischer Entität

Alle meine Entitäten haben eine Eigenschafts-ID. Alle meine Tabellen in der Datenbank haben eine automatisch generierte Ganzzahlidentitäts-ID als Primärschlüssel.

Ich habe eine generische Methode zum Erstellen von Entitäten.

Gibt es eine Möglichkeit, die Entitäts-ID nach der in die Datenbank eingefügten Entität abzurufen?

   public override int Create<T>(T entity)
    {
        string entitySet = GetEntitySetName<T>();
        _context.AddObject(entitySet, entity);
        _context.SaveChanges();

        return <Id Here>; //TODO Return Id here
    }

In einfachen (nicht generischen) Repository kann ich nur Entity.Id zurückgeben, aber wie das gleiche Verhalten in generischen Repository zu bekommen? Ich habe möglicherweise eine Basisentitätsklasse für alle Entitäten, die die int-Eigenschafts-ID enthalten. Gibt es jedoch eine Möglichkeit, diese Entität zum Laufen zu bringen, ohne diese Vererbung zu implementieren?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage