Api에서 로그인 한 사용자의 데이터를 검색하는 가장 좋은 방법은 무엇입니까? 모든 사용자의 데이터를 검색 할 수 있습니다.로그인 한 사용자의 데이터 가져 오기
'ApplicationDbContext'
public DbSet<Category> Categories { get; set; }
'ApplicationUser'
이public ICollection<Category> Categories { get; set; }
내 저장소 : 위다시피
public class CategoryRepository : ICategoryRepository
{
private ApplicationDbContext _ctx;
public CategoryRepository(ApplicationDbContext ctx)
{
_ctx = ctx;
}
//to do
public IEnumerable<Category> GetAll(string username)
{
return _ctx.Users.First(...).Categories.Include(x => x.Tasks);
}
public IEnumerable<Category> GetAllForFromAllUsers()
{
return _ctx.Categories.Include(x => x.Tasks);
}
}
것은, 내가 확장 방법을 사용할 수 없습니다가 '포함 'ICollection에. 특정 사용자의 데이터를 검색하는 가장 좋은 방법은 무엇입니까?
가입일
이 _ctx.Users.Include (X => x.Categories) 좁은 방 (...) 분류를 시도; –
아,하지만 다단계 의미! 죄송합니다 ... 다음 내용을 읽으십시오 : https://docs.efproject.net/en/latest/querying/related-data.html#including-multiple-levels –
ICollection에 확장 방법 포함 – lucas