Linq to sql LINQ到SQL关联1到N

Linq to sql LINQ到SQL关联1到N,linq-to-sql,Linq To Sql,如果表UsersInRoles是关系表,那么如何更改此数据映射。(例如,userId=3,返回5行) 私有EntityRef角色; [关联(Storage=“UsersInRoles”,ThisKey=“UserId”)] 公共用户角色 { 获取{返回this.roles.Entity;} 设置{this.roles.Entity=value;} } Thx使用EntitySet而不是EntityRef private EntitySet<UserInRoles> _roles;

如果表UsersInRoles是关系表,那么如何更改此数据映射。(例如,userId=3,返回5行)

私有EntityRef角色;
[关联(Storage=“UsersInRoles”,ThisKey=“UserId”)]
公共用户角色
{
获取{返回this.roles.Entity;}
设置{this.roles.Entity=value;}
}

Thx使用EntitySet而不是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);
  }
}
private EntitySet\u角色;
[Association(Storage=“\u roles”,ThisKey=“UserId”,OtherKey=“UserId”)]
公共实体集角色
{
得到
{
返回此。\u角色;
}
设置
{
此._角色分配(值);
}
}
private EntitySet<UserInRoles> _roles;

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