0
我有两个关系:Users
和UserProjects
。左连接和与列在LINQ区分
我想检查哪个用户已经在项目中。到目前为止,它是这样的:
var usrs = (from users in context.Users
join userProj in context.UserProjects
on users.UserId equals userProj.UserId into gj
from subuserProject in gj.DefaultIfEmpty()
select new ProjectUsersDTO
{
UserName = users.Name,
Rate = users.RatePerHour,
UserId = users.UserId,
alreadyInProject = subuserProject == null || subuserProject.ProjectId != projectId ? false : true
})
.ToList();
问题是我想让他们不同。现在我得到一个用户alreadyInProject == true
和alreadyInProject == false
。
这是完全一样的你的[上一个问题](http://stackoverflow.com/questions/35296388/linq-union-vs-sql-union),我已经给你[答](http:// stackoverflow .COM /问题/ 35296388/LINQ工会-VS-SQL工会/ 35297463#35297463) –