erhalte ich diesen Fehler konvertieren, wenn ich den folgenden Code setzen:kann nicht implizit Typ ‚System.Linq.IQueryable‘ auf ‚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));
Jede Idee, wie man es beheben ?
Wenn Sie das Ergebnis von 'rec.Where' wissen ist vom Typ' IQueryable ', verwenden Sie eine explizite Umwandlung . Andernfalls verwenden Sie 'rec' nicht erneut, verwenden Sie eine neue' var' und arbeiten Sie stattdessen damit. –
Orphid
@Orphid, die Verwendung einer neuen var funktioniert wie erwartet. Vielen Dank! – Sam