如何通过表达式树构建连接字符串
本文关键字:连接 字符串 构建 何通过 表达式 | 更新日期: 2023-09-27 17:57:03
all
下面是我的查询代码:
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)
谢谢
获取 C# 编译器创建的表达式的最简单方法是将其影响为正确类型的变量,并在调试器中查看它;在您的情况下:
Expression<Func<User, bool>> lambdaExpression =
u => u.id == 5 && db.UserGroups.Any(d => d.user_id == u.id);
然后在调试器中查看lambdaExpression
变量。