【发布时间】:2015-07-17 16:14:59
【问题描述】:
我有一个 EF 查询,它返回几个连接表的匿名类型。我将它作为动态传递给另一个函数。有没有办法将动态转换为已知匿名类型的匿名类型?如果有办法做到这一点,我会假设将它作为对象传递比动态更好,这是正确的吗?
...
var appts = (from a in dbc.tblAppt join b in dbc.tblApptTypes on a.Type equals b.Type select new {a, b}).ToList();
If (appts.Any())
ProcessAppts(appts);
}
void ProcessAppts(dynamic appts)
{
var AnonTypeAppts = appts as (new {tblAppt, tblApptTypes}); // This bit here
}
【问题讨论】:
标签: c# entity-framework dynamic casting anonymous-types