基于列的值,我试图创建一个具有特定属性值的对象。如何修改以下查询来做到这一点?
//object alertCode 具有“code”和“description”属性,代码将根据查询返回的 alert_type 值设置。
var medicalcodes = new string[]{"M", "D", "5"};
var specialedcodes = new string []{"C", "I"};
var personalcommentscodes = new string []{"A"};
var academiccodes = new string[]{"R", "E", "S"};
List<alertCode alertCollections = (from a in alertinfo
select new alertCode{
where medicalcodes.Contains(a.alert_type)
code = 'M',
where specialcodes.Contains(a.alert_type)
code = 'S',
where personalcommentscodes.Contains(a.alert_type)
code = 'P',
where academiccodes.Contains(a.alert_type)
code = 'A',
desc = a.description
} ).ToList();