所有
以下是我的查询代码:
var users = db.users.where(u=> u.id=5 && db.usergroups.any(d=>d.user_id=u.id))
为条件u.id=5
构建表达式树很简单,但是谁可以告诉我如何构建条件db.usergroups.any(d=>d.user_id=u.id)
感谢
答案 0 :(得分:1)
获取C#编译器创建的表达式的最简单方法是将其影响到正确类型的变量,并在调试器中查看它;在你的情况下:
Expression<Func<User, bool>> lambdaExpression =
u => u.id == 5 && db.UserGroups.Any(d => d.user_id == u.id);
然后查看调试器中的lambdaExpression
变量。