Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我该如何指定;不在「;在这个lambda表达式中?_C#_.net_Linq To Sql_Lambda - Fatal编程技术网

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
         };