Linq to sql LINQ到SQL关联1到N
如果表UsersInRoles是关系表,那么如何更改此数据映射。(例如,userId=3,返回5行)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;
私有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);
}
}