【发布时间】:2018-07-06 13:42:20
【问题描述】:
我正在尝试的当前查询是
public async Task<ActionStatus<IList<SelectedListViewModel>>> GetProjectMembersByClient(Guid clientId)
{
var userProjects = _unitofwork.UserProjects;
var ProjectIds = userProjects.Get(filter: x => x.UserId == clientId).Select(y=> new UserProjects {UserId=y.UserId,ProjectId=y.ProjectId });
}
我的表格格式是(表格名称:“UserProject”)
MapId projectId UserID
1 123 89
2 123 69
3 123 36
我想在传递用户 ID 时获取所有包含相同项目 ID 的用户 ID。
例如:如果我的参数是 89(对应的 projectid 是 123),我想获得 69 和 36 作为我的新“UserProjects”模型。
注意:userid 可能有多个 projectid,在这种情况下还想从选定的 projectid 中获取所有成员
【问题讨论】:
-
你为什么按 UserID 而不是 ProjectID 过滤?
-
userId 是整数,为什么 clientId 是 guid? (
x.UserId == clientId) -
对不起,用户 id 是一个 Guid。
标签: c# entity-framework linq linq-to-sql