【发布时间】:2017-11-20 19:52:02
【问题描述】:
我正在做基于字符串的 Dynamic Linq,需要应用嵌套的 where 子句。
here 的答案让我成功了一半。但是,两个表中的列具有匹配的 ID。我需要能够通过别名或其他方式进行引用,如下所示:
rolesCollection
.Where("AssignedUsers.Where(AssignedUsers.TypId == rolesCollection.TypId).Any()");
知道如何做到这一点吗?我没有能力传递一个对象,这必须是在通用 API 搜索方法的上下文中纯粹基于字符串的解决方案。这只是我需要的一个例子......我没有能力通过代码加入或任何东西。我正在示例代码的基于字符串的部分中寻找解决方案。
【问题讨论】:
-
是加入选项吗?
-
如果我可以通过 where 子句中的字符串进行连接,是的。好主意。
-
您有可用的 AssignedUsers 对象吗?
-
不,我只需要处理示例的字符串部分。
-
分配的用户从哪里来?需要完整的例子请
标签: c# dynamic-linq