在 linQ to SQL中“加入”是否有完全相反的动作?我只想显示不满足查询内部连接约束的结果。我只想在一个查询中完成。这是它的使用示例(http://img165.imageshack.us/img165/4940/liststj3.jpg)。
问问题
294 次
3 回答
1
Bilal Haidar解释了如何进行左外连接。使用此策略并添加 where 条件来检查右侧对象在何处为空。
于 2009-01-11T01:35:19.597 回答
1
法尔瓦雷斯的角色:
Roles.Where(r => r.Users.Any(u => u.Name == "falvarez"));
法尔瓦雷斯没有的角色
Roles.Where(r => !r.Users.Any(u => u.Name == "falvarez"));
将每个角色投影到一个知道 falvarez 是否属于该角色的对象中
Roles.Select(r => new
{
FalvarezInRole = r.Users.Any(u => u.Name == "falvarez"),
Role = r
});
在角色对象没有用户属性的情况下,只需将按角色过滤用户的查询替换为 r.Users
于 2009-01-11T02:48:38.530 回答
0
于 2009-01-11T01:32:43.613 回答