2011-02-14 5 views
0

테이블 UsersInRoles가 관계형 테이블 인 경우이 데이터 매핑을 어떻게 변경할 수 있습니까? 예를 들어, userId = 3은 5 개의 행을 반환합니다.LINQ to SQL 연결 1 - N

private EntityRef<UserInRoles> roles; 
[Association(Storage = "UsersInRoles", ThisKey = "UserId")] 
public UserInRoles Roles 
{ 
    get { return this.roles.Entity; } 
    set { this.roles.Entity = value; } 
} 

들으

답변

1

사용하는 대신 EntityRef의 EntitySet.

private EntitySet<UserInRoles> _roles; 

[Association(Storage="_roles", ThisKey="UserId", OtherKey="UserId")] 
public EntitySet<UserInRoles> Roles 
{ 
    get 
    { 
    return this._roles; 
    } 
    set 
    { 
    this._roles.Assign(value); 
    } 
} 
+0

@ david-b Thanx! 잘 작동합니다. –