EntityEntry <ApplicationUser> &#39;참조&#39;에 대한 정의가 없습니다.

asp.net-core entity-framework-core

문제

EF7 에서 ApplicationUser 엔터티의 참조 속성 Subject를 명시 적으로로드하도록 지정하려면 어떻게해야합니까? EF6에서 System.Data.EntityFramework.Infrastructure 네임 스페이스에 다음이 정의됩니다.

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

그래서이 코드 :

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

예외를 준다.

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

이 확장 방법은 EF7 에서 어디에 정의되어 EF7 ?

수락 된 답변

베타 7부터는 EF7에는 해당 사항이 없습니다.

관련 엔터티를 포함하려면 쿼리에서 .Include() 메서드를 사용하여 열렬한로드를 사용합니다.

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




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.