0
我試圖將篩選的記錄轉換爲對象。不支持的異常僅在使用實體框架時拋出。在實體框架中投射對象時拋出不支持的異常
這段代碼是在我的應用程序
var filteredRecords = this.SourceCollection.AsQueryable();
IEnumerable<object> distinctRecords = null;
distinctRecords = filteredRecords.Cast<object>().Select(x => provider.GetValue(x, colName)).Distinct();
使用一些網站建議使用.ToList
代替.Cast
,但使用.ToList
會影響性能。請建議其他更好的方法。
你能提供拋出異常的更多細節嗎? – MikeH
用'.AsEnumerable()'help替換'.Cast
不支持異常。無法將類型'Order_detail'強制轉換爲鍵入'object'。 LINQ to Entities僅支持投射EDM基元或枚舉類型。 – User