【发布时间】:2017-05-25 07:41:05
【问题描述】:
我是 lambda 和 mvc c# 的新手。我正在使用 c# 进行简单查询。现在遇到这种类型的查询,不知道怎么实现这个lambda。多个表没有join
select distinct sub.SubModuleName --[SMSSysmanager].
from
[dbo].tbl_Securable sec,
[dbo].aspnet_UsersInRoles usr,
[dbo].aspnet_Roles rol,
[dbo].tbl_SubModule sub,
[dbo].tbl_Module mod
where
usr.UserId=@userid and
usr.roleID=sec.roleID and
rol.roleId=sec.roleID and
rol.LoweredRoleName = LOWER(@RoleName) and
sec.HasAccess=1 and
sec.ModuleId=sub.SubModuleId
【问题讨论】:
-
看看这个问题:9273369
-
我认为 lambda 很难实现。您可以通过一些查询将它们分开。
-
其实
usr inner join sec, sec inner join rol, sec inner join sub,我觉得应该有一个缺失的线索就是sec inner join mod。
标签: c# asp.net-mvc lambda