Entity framework 实体框架,其中orderby和group用于获取唯一值
我有一张像下面这样的桌子 Id UserId GroupId ----------------------- 1 4 1 2 4 2 3 5 1 4 5 2 5 6 1 用户Id组Id ----------------------- 1 4 1 2 4 2 3 5 1 4 5 2 5 6 1 我想通过查询和绑定下拉列表获取不属于GroupId的用户ID var list = _uou.UserInGroups.GetAll().where(u=>u.GroupId!=2).ToList().Select(s => new TextValuePair { Text = s.User.UserName, Value = s.UserId.ToString() }) .ToArray(); var list=\u uou.UserInGroups.GetAll()。其中(u=>u.GroupId!=2)。ToList()。选择(s=>newtextValuePair { Text=s.User.UserName, Value=s.UserId.ToString() }) .ToArray(); 它返回结果 Id UserId GroupId ----------------------- 1 4 1 3 5 1 5 6 1 用户Id组Id ----------------------- 1 4 1 3 5 1 5 6 1 但我希望它只返回如下结果,因为如果用户分配多个组,则不会再次显示 Id UserId GroupId ----------------------- 1 6 1 用户Id组Id ----------------------- 1 6 1 对上述结果的查询应该是什么Entity framework 实体框架,其中orderby和group用于获取唯一值,entity-framework,lambda,Entity Framework,Lambda,我有一张像下面这样的桌子 Id UserId GroupId ----------------------- 1 4 1 2 4 2 3 5 1 4 5 2 5 6 1 用户Id组Id ----------------------- 1 4 1 2 4 2 3 5 1 4 5 2 5 6
提前感谢这就是你的目标吗
var list = _uou.UserInGroups.GetAll().where(u=>u.GroupId!=2 && u.UserId == 4).ToList().Select(s => new TextValuePair
{
Text = s.User.UserName,
Value = s.UserId.ToString()
})
.ToArray();
嘿,对不起,我不想要这个我更新了最后一个输出位,我不想显示分配了多个组的用户。只有那些拥有单个组(如UserId 6)的用户才有单个groupId 1。希望这有意义