0
저는 현재 만들고있는 응용 프로그램에 Entity Framework를 사용하고 있습니다. 그러나 저는 꽤 신선합니다. 그래서 어떤 것들은 계속 혼란스러워합니다.DbSet을 포함하는 DbSet 그룹
나는 대답을 찾을 수없는 간단한 질문이 있습니다.
DbSet을 DbSet에 저장할 수 있습니까? 예를 들어 내 사용자를 그룹으로 묶어 보겠습니다. 각 그룹 등 기사, 고객의 자신의 세트를 가지고 있어야
내가 생각하고있어이 같은 것입니다 :
public class Context : DbContext
{
public DbSet<Group> Groups { get; set; }
}
public class Group: DbContext
{
public List<User> Members { get; set; }
public DbSet<Article> Articles { get; set; }
public DbSet<Customer> Customers { get; set; }
}
나는 다음과 같이 기사를 요구합니다 :
context.Groups.Find(GetGroupIdOfLoggedInUser()).Articles.Find(id);
가능합니까? 그렇다면 좋은 해결책입니까? 더 나은 접근 방법이 있습니까?
감사합니다, 로빈
엔티티 개체 (그룹, 아티클 등)는 DbContext에서 상속하면 안되며 속성은 DbSet 개체가 아닌 단순한 컬렉션이어야합니다. – DavidG
고마워요! 이것은 의도 한대로 작동했습니다. –