我收到此錯誤,當我把下面的代碼:無法隱式轉換類型「System.Linq.IQueryable」到「System.Data.Entity.Infrastructure.DbQuery」
var rec = (bNoTracking ? tblOrders.AsNoTracking() : tblOrders);
...
...
...
//error on next line: Cannot implicitly convert type 'System.Linq.IQueryable<LocalDB.tblOrder>' to 'System.Data.Entity.Infrastructure.DbQuery<LocalDB.tblOrder>'. An explicit conversion exists (are you missing a cast?)
rec = rec.Where(x => (x.WarehouseId == iWarehouseId) && (x.OrderId == iOrderId));
不知道如何解決它?
謝謝:)
如果你知道的'rec.Where'是類型的結果'的IQueryable',使用顯式類型轉換。否則,不要重複使用'rec',使用新的'var'並使用它。 –
Orphid
@Orphid,使用一個新的變種按預期工作。謝謝! – Sam