我正在使用 Dynamics AIF 在 C# 中编写此代码。
如何在 Dynamics QueryService 上执行部分字符串查询?
动态查询将是这样的:
WHERE %1.Field LIKE '*partialstring*'
这就是我正在做的事情:
QueryDataRangeMetadata range = new QueryDataRangeMetadata();
range.FieldName = field;
range.TableName = tableName;
range.Enabled = true;
range.Value = string.Format(" LIKE '*{0}*'", id);
query.DataSources[0].Ranges[0] = range;
我想到了这个解决方案,因为这个解决方案有效:
range.Value = ">2000";
但不是那个使用 like... 有什么办法可以解决这个问题吗?任何解决方法?
根据 Joris 的说法,在这篇文章http://daxmusings.codecrib.com/2013/09/linq-to-ax-example-using-wpf.html中,您不能使用动态 Linq 对字符串执行部分查询,我是QueryService 有同样的问题。