EF Générique Référentiel obtenir l'Id de la nouvelle inséré générique de l'entité

Toutes mes entités, Id de propriété. Toutes mes tables dans la base de données a été généré automatiquement entier identité Id comme clé primaire.

J'ai génériques méthode pour Créer des entités.

Est-il un moyen pour obtenir l'Id de l'entité après entité inséré dans la base de données?

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

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

En simple(non générique) référentiel je peut juste retour de l'Entité.Id, mais la façon d'obtenir le même comportement dans les génériques de référentiel?
J'ai peut-être entité de base de la classe pour toutes les entités qui contient int Id de propriété, mais est-il possible de le faire fonctionner sans la mise en œuvre de cet héritage?

OriginalL'auteur Kuncevič | 2010-08-23