首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Linq多对多关系如何写

2013-12-10 
Linq多对多关系怎么写?User:UserIdUserRole:Id,UserId,RoleIdRole:RoleId[解决办法]from?us?in?tbOne?????

Linq多对多关系怎么写?
User:UserId
UserRole:Id,UserId,RoleId
Role:RoleId
[解决办法]
from?us?in?tbOne
???????????join?ca?in?tbTwo
???????????on?us.tbOneId?equals?ca.tbOneId
???????????into?temp 
???????????from?ca?in?temp.DefaultIfEmpty()
???????????join?u?in?tbThree?
???????????on?ca.tbThreeId?equals?u.tbThreeId
???????????into?temp1
???????????from?u?in?temp1.DefaultIfEmpty()
???????????select?new?
???????????{
??????????????us.tbOneName,
??????????????ca.tbTwoName,
??????????????u.tbThreeName
???????????};

1.查询出用户在UserRole有关系的信息
2.查询Role和temp 根据关系

热点排行