我调用一个GetData返回一个IQueryable对象的调用.我使用以下LINQ SelectMany过滤掉并选择了我需要返回的字段,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();
Run Code Online (Sandbox Code Playgroud)
如何修复AnonymousType错误?谢谢.
Raw*_*ing 11
更换
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 }
Run Code Online (Sandbox Code Playgroud)
同
n => new MyDataType { SUBMITTER_NAME = NameDict[n.UID], NUMBER = n.UID,
DATE_SENT = n.DATE_SENT, DATE_DUE = n.DATE_DUE,
FINAL_DETERMINATION = n.FINAL_DETERMINATION }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9100 次 |
| 最近记录: |