我正在使用MVC 5和实体框架开发项目。我正在使用LINQ查询以在表中显示数据。我已经编写了以下代码:
var list = (from i in db.Items
join s in db.Generals on i.Unit equals s.IID
join g in db.Generals on i.ItemGroup equals g.IID
select new ItemSearchViewModel
{
IID = i.IID,
Code = i.Code,
Name = i.Name,
UnitName = s.Value,
ItemGroupName = g.Value,
//Type =
}).ToList();
我想根据一些整数值更改“类型”字段。就像如果value为1则键入='原材料',如果value为2则键入='成品'。在sql中,我们可以编写case语句(当type = 1 THEN'Rawmaterial'ELSE'Finishedgoods'END时的情况)。我该如何编写LINQ查询。有任何线索吗?
谢谢
Partha