我搜索了我的问题的答案,因为我是一个初学者,无法得到所有这些,所以问我自己,我有两个表SUBMENU和AUTHORIZATION正在尝试加入但不清楚是放左还是右还是一些其他方式,因为我是 linq 的新手。
这是我到目前为止所做的,
var _lststage =
from sm in db.SUB_MENUs
join a in db.AUTHORISATIONs
on sm.SUB_MENU_ID equals a.SUB_MENU_ID into joined_autho
from jA in joined_autho.DefaultIfEmpty()
where sm.MENU_ID.Equals(ViewState["MenuId"]) &&
jA.Roleid Equals ddlroleid.Selectedvalue
select new
{
sm.SUB_MENU_ID,
sm.SUB_MENU_NAME,
jA.checkbox,
};
我想根据视图状态下的 menuid 从子菜单表中获取所有子菜单,并且,我需要根据角色 id 和 submenuid 获取授权表中复选框的值,如果该角色没有值授权表中的 id 默认 false 值应该返回。
希望我很好地解释了我的情况,重复问题的可能性......对不起。