Domanda

Ho un semplice database con un 'Person' e una tabella 'Subscription' dove ogni persona ha uno o più abbonamenti.

    private MyDBContext_dbContext;       

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

Ora l'intenzione era quella di creare un metodo generico per restituire un'entità della persona o un'entità di sottoscrizione dal datacontext in base al tipo fornito.

In Linq2SQL sono stato in grado di utilizzare il metodo .GetTable<T>, come posso fare lo stesso qui con EntityFramework 6?La parte .Mapping non è nemmeno riconosciuta da IntelliSense, quindi mi manca qualcosa di base qui.

Grazie

È stato utile?

Soluzione

DBConText offre il metodo impostato.Puoi usarlo come metodo generico:

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

o non generico:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top