Дополнительная информация: сущность или сложный тип 'selexexpresscl.data.truck' не может быть сконструирован в запросе LINQ to entities.
Я пытаюсь выполнить запрос с помощью linq, но получаю следующую ошибку:
Сущность или сложный тип 'SELEXExpressCL.Data.TRUCK' не может быть сконструирован в запросе LINQ to Entities.
TRUCK truck = (from item in context.TRUCKS where item.NUMBER == TruckNo select new TRUCK() { TRUCK_ID = item.TRUCK_ID, NUMBER = item.NUMBER, MAKE_TYPE = item.MAKE_TYPE, MODEL = item.MODEL, YEAR = item.YEAR, VIN = item.VIN, PLATE_NO = item.PLATE_NO, COLOR = item.COLOR, CODE = item.CODE, MC_NUMBER = item.MC_NUMBER, ANNUAL_INSPECTION = item.ANNUAL_INSPECTION, INVESTOR_ID = item.INVESTOR_ID, IsAVAILABLE = item.IsAVAILABLE, STATUS_ID = item.STATUS_ID }).Single();
Что я уже пробовал:
Я не хочу использовать это утверждение кроме:
var query = from a in context.TRUCKS where a.NUMBER == TruckNo select a; TRUCK TruckObj = new TRUCK(); foreach (var item in query) { TruckObj.TRUCK_ID = item.TRUCK_ID; TruckObj.NUMBER = item.NUMBER; TruckObj.MAKE_TYPE = item.MAKE_TYPE; TruckObj.MODEL = item.MODEL; TruckObj.YEAR = item.YEAR; TruckObj.VIN = item.VIN; TruckObj.PLATE_NO = item.PLATE_NO; TruckObj.COLOR = item.COLOR; TruckObj.CODE = item.CODE; TruckObj.MC_NUMBER = item.MC_NUMBER; TruckObj.ANNUAL_INSPECTION = item.ANNUAL_INSPECTION; TruckObj.INVESTOR_ID = item.INVESTOR_ID; TruckObj.IsAVAILABLE = item.IsAVAILABLE; TruckObj.STATUS_ID = item.STATUS_ID; }