我怎样才能获得
List<BONET_Website_Users>
的描述
BONET_Permissions == "R"
没有使用linq进行多次连接?
我的桌子:
有可能吗?
答案 0 :(得分:2)
var users = Context.BONET_Website_Users
.Where(u=>u.BONET_Roles
.Any(r=>r.BONET_ROLES_Permissions
.Any(p=>p.BONET_Permissions.Description == "R")))
.ToList();
不要考虑加入,大部分时间如果你用连接写一个linq查询你做错了,只需按照图形的方式工作就好像它是一堆嵌套集合让linq处理查询生成,你不需要用SQL术语思考&#34;。
答案 1 :(得分:-2)
我不知道你为什么要在没有linq的情况下这样做,但这可以使用假设allUsers的类型为List&lt; BOTNET_Website_User&gt;它包含了一切。
var result = new List<BOTNET_Website_User>();
foreach (var user in allUsers)
{
if (user.BONET_Permissions == "R")
{
result.Add(user);
}
}
编辑 - 抱歉,您发布的图片已被屏蔽,因此我看不到您发布的表格。我假设这一切都在记忆中。