我调用了一个GetData
返回IQueryable
对象的调用。我使用以下 LINQSelectMany
过滤并选择了我需要返回的字段,List<MyDataType>
我收到以下错误
无法将类型隐式转换System.Collections.Generic.List<AnonymousType#1>
为System.Collection.Generic.List<MyDataType>
这是我的代码
List<CASES> caseList = cs.GetData(foiaNumber).ToList();
Dictionary<int, string> NameDict =
caseList.ToDictionary(cases => cases.UID, cases => cases.NAME);
List<MyDataType> bindingGrdList =
caseList.SelectMany(x => x.ListObject)
.Select(n =>
new {
SUBMITTER_NAME = NameDict[n.UID],
NUMBER = n.UID,
DATE_SENT = n.DATE_SENT,
DATE_DUE = n.DATE_DUE,
FINAL_DETERMINATION = n.FINAL_DETERMINATION
}).ToList();
如何修复 AnonymousType 错误?谢谢。