有没有办法可以将字符串作为 Linq 执行?我有一个 dynamci 查询,为此我必须将 Linq 表达式转换为字符串,然后附加具有一些条件查询的字符串 bulider。所以整个表达式现在是字符串。现在如何执行这个字符串?我应该再次将此字符串转换为 Linq 吗?如何进行?
StringBuilder sb = new StringBuilder();
if (InstId != String.Empty)
{
sb.Append("application.Id ==" + InstId);
}
if (BId != String.Empty)
{
sb.Append("&& application.BId ==" + BId);
}
if (CId != String.Empty)
{
sb.Append("&& application.CId ==" + CId);
}
String query=("from tables in context.Application .........
........join .........."+sb);
var q1=query;
现在如何执行这个 q1?