나는이 오류가 : 그것을 해결하는 방법을암시 적으로 유형 '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'를 재사용하지 말고, 새로운'var'을 사용하고 그 대신에 작업하십시오. – Orphid
@Orphid, 새 var 사용 예상대로 작동합니다. 감사! – Sam