2011-02-14 3 views
0

Comment puis-je modifier ce mappage de données, si la table UsersInRoles est une table relationnelle. (Exemple pour, userId = 3, renvoie 5 lignes).LINQ to SQL Association 1 à N

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

Thx

Répondre

1

Utilisez un EntitySet au lieu d'un EntityRef.

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! Fonctionne bien. –