Question

J'ai une base de données simple avec un 'Person' et un 'Subscription' table où chaque personne possède un ou plusieurs abonnements.

    private MyDBContext_dbContext;       

    public T GetByID(int ID)
    {
        return _dbContext.Mapping. ??
    }

L'intention était désormais de créer une méthode générique pour renvoyer soit une entité Personne, soit une entité Abonnement à partir du contexte de données en fonction du type fourni.

Dans Linq2SQL, j'ai pu utiliser .GetTable<T> méthode, comment puis-je faire la même chose ici avec EntityFramework 6 ?Le .Mapping une partie n'est même pas reconnue par Intellisense, il me manque donc quelque chose de basique ici.

Merci

Était-ce utile?

La solution

DbContext vous propose la méthode Set.Vous pouvez soit l'utiliser comme méthode générique :

DbSet<Person> people = DbContext.Set<Person>();

ou non générique :

DbSet<Person> people = DbContext.Set(typeof(Person)) as DbSet<Person>;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top