LINQを初めて使用しています。それは私のLinqの質問ですLINQ join in複数のfrom節なしの最良の方法
var users = from UserTbl in entity.User
from grpTbl in entity.Group
from role in entity.Role
where grpTbl.groupID == UserTbl.groupID&& UserTbl.userID==role.userID
select new Contract.User()
{
UserId = UserTbl.userID,
UserName = UserTbl.userName,
FirstName = UserTbl.firstName,
LastName = UserTbl.lastName,
GroupId = grpTbl.groupID,
GroupName =grpTbl.groupName,
DesignationID = role.roleID
};
どうすればこのクエリを最良の方法で書くことができますか?
私にはうまく見えます – hunter
あなたはこのクエリを実行しましたか? grpTbl.groupID == groupIdが完全ではないため、UserTblの参照も含める必要があります。 – ShahidAzim
@ShahidAzim、おそらくそれらの2はクエリの外で宣言された参照です。ここではクエリのみが提供されています。私にもよく見えます。 – Jaymz