EntityEntry <ApplicationUser> non contiene una definizione per &quot;Riferimento&quot;

asp.net-core entity-framework-core

Domanda

Come faccio a specificare in EF7 che desidero caricare esplicitamente la proprietà reference Subject della mia entità ApplicationUser? In EF6 il seguente è definito nello spazio dei nomi System.Data.EntityFramework.Infrastructure :

public DbReferenceEntry<TEntity, TProperty> Reference<TProperty>(Expression<Func<TEntity, TProperty>> navigationProperty) where TProperty : class;

Quindi questo codice:

public DbReferenceEntry<TEntity, TProperty> Reference<TProperty>(Expression<Func<TEntity, TProperty>> navigationProperty) where TProperty : class;

dà un'eccezione

public DbReferenceEntry<TEntity, TProperty> Reference<TProperty>(Expression<Func<TEntity, TProperty>> navigationProperty) where TProperty : class;

Dove è definito questo metodo di estensione in EF7 ?

Risposta accettata

Non c'è ancora equivalente in EF7 a partire da beta7.

Per includere entità correlate, utilizza il caricamento ansioso con il metodo .Include() nella tua query.

context.User.Include(u => u.Subjects)




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché