我试图从实体中两个字符串字段的组合结果创建Dictionary<string, string>
。试图获取Linq2Entities查询中连接的字符串
我正在使用此字典来填充下拉列表。对于这种特殊情况,密钥和值都是相同的。
下面是该查询我到目前为止:
var qry = (
from x in db.Treatment_Type
select new {
TreatmentCode = x.Project_Classification + ":" + x.Improvement_Type
})
.AsEnumerable()
.ToDictionary<string, string>(x => x);
我想给Project_Classification
和Improvement_Type
值连接成一个值。它是作为匿名类型而不是字符串返回的,所以我得到有关字典无法从匿名类型推断出类型的错误,并建议我明确声明类型。当我这样做时,我得到的错误是匿名类型不能转换为字符串。
我该如何做到这一点?
Doh ...星期五晚了... 谢谢! –