Я получаю эту ошибку, когда я поставил следующий код:Не может неявно преобразовать тип «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, используя новый var работает как и ожидалось. Благодаря! – Sam