我正在动态构建LINQ语句。我正在构建的LINQ语句纯粹用于WHERE子句。动态LINQ - 无法在GUID和字符串之间转换
string[] values = GetPropertyValues();
string propertyName = GetPropertyName();
string clause = string.Empty;
if (values.Length > 0)
clause = propertyName + "==\"" + values[0] + "\"";
从我所知道的,我的LINQ查询看起来是正确的。但是,当它被执行,我收到一个错误,指出:“?的Guid”
操作“==”与操作数类型不兼容和“字符串”
我该如何解决这个问题?
谢谢!
看看这里:http://weblogs.asp.net/ scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx – 2012-02-24 19:23:19
您是否会提供值和propertyName的示例数据? – 2012-02-24 20:04:05