读书人

Linq多对多关系如何写

发布时间: 2013-12-10 15:05:55 作者: rapoo

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 根据关系

读书人网 >asp.net

热点推荐