C# 我该如何指定;不在「;在这个lambda表达式中?
我有一个简短的问题,因为我的大脑不能与我一起工作…C# 我该如何指定;不在「;在这个lambda表达式中?,c#,.net,linq-to-sql,lambda,C#,.net,Linq To Sql,Lambda,我有一个简短的问题,因为我的大脑不能与我一起工作… 我应该在哪里指定我想要不在“组”中的“用户”中的用户id db.Users.Join(db.Groups, a => a.user_id, b => b.user_id, (a, b) => new SelectListItem { Value = a.user_id.ToString(), Text = a.surname + " " + a.lastname }); 以下应该有效(假设我正确理解了你的问题): 您
我应该在哪里指定我想要不在“组”中的“用户”中的用户id
db.Users.Join(db.Groups, a => a.user_id, b => b.user_id, (a, b) => new SelectListItem
{
Value = a.user_id.ToString(),
Text = a.surname + " " + a.lastname
});
以下应该有效(假设我正确理解了你的问题):
您可以尝试以下方法:
var query = from u in db.Users
where !(from g in dc.Groups
select g.user_id)
.Contains(u.user_id)
select new SelectListItem {
Value = u.user_id.ToString(),
Text = u.surname + " " + u.lastname
};
看看这里:数据库结构是什么样子的?(或者用户中是否有生成的组属性?)!谢谢
var query = from u in db.Users
where !(from g in dc.Groups
select g.user_id)
.Contains(u.user_id)
select new SelectListItem {
Value = u.user_id.ToString(),
Text = u.surname + " " + u.lastname
};