【发布时间】:2014-01-28 23:52:45
【问题描述】:
我正在使用 ASP.NET mvc 5。我有一个类包含所有可以访问另一个类的 LINQ。现在我将 LINQ 查询转换为列表变量 Query 并以 IList 形式返回...我创建了此类的对象-> 调用该方法并获取结果。
现在我可以在调试对象名称中看到,但在 foreach 循环中看不到。我的列表包含混合数据类型,加上结果是从不同的表合并...
public IList GetAllFeeZonesForFeeSchemeByID(int FeeSchemeID)
{
using (var db = new QualificationContext())
{
var Query = from a in db.FeeScheme
join b in db.FeeZoneSchema.Where(c => c.FeeSchemeID == 1) on a.FeeSchemeID equals b.FeeSchemeID
join c in db.FeeZone on b.FeeZoneID equals c.FeeZoneID
select new
{
FeeScheme = a.FeeSchemeID,
FeeZone = b.FeeZoneID,
FeeZone_Description = c.FeeZoneDescription
};
return Query.ToList();
}
}
在控制器类中...
foreach(var item in obj1.GetAllFeeZonesForFeeSchemeByID(1))
{
item.???? (can't access the object here....
}
非常感谢
【问题讨论】:
标签: asp.net-mvc linq collections