Я хотел бы использовать если оператор ниже, чтобы вычислить StockCode для моего продукта, но я получаю сообщение об ошибке:Использование «если заявление» правильно в переменной
Cannot implicitly convert type 'TruckWcf.Models.StockItem' to 'bool'
Теперь я новичок в C#, а также EF6, поэтому я стараюсь понять, что здесь происходит: P.
var qisg = new QuoteItemSectionGroup
{
SectionGroup = db.SectionGroups.Where(x => x.Name == "Longitudinals" && x.Section == TruckSection.Floor).First(),
StockItem = db.StockItems.Where(x => x.StockCode == "SCH113").First() ? quoteItem.Chassis.Longitudinal : quoteItem.BodyType.Longitudinal, // <<-- Here lies my error
Quantity = 2,
Length = globals.FloorCalculatedLength
};
Может кто-нибудь, пожалуйста, посоветуйте мне, как исправить эту небольшую, но простую проблему. Спасибо!
что вы точно означает, используя 'db.StockItems.Where (х => x.StockCode == "SCH113"). Во-первых() '? – dotctor
Можете ли вы объяснить (на английском языке, а не в коде), когда именно вы хотите вернуть 'quoteItem.Chassis.Longitud' и когда' quoteItem.BodyType.Longitud'? –
Я хочу, чтобы мой ** StockItem ** имел значение ** «SCH113» **, и если это не так, мне нужно, чтобы он переместился и получил значение «quoteItem.Chassis.Longitud», не обращайте внимания на «quoteItem». BodyType.Longitud' – CareTaker22