我正在動態構建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