2
我不是ASP的专家,所以我将不胜感激的帮助。问题连接到实体FW,ListView控件,其数据源和类型转换。Databind ListView数据源和联接表
我有以下LINQ查询:
RoutesEntities routesModel = new RoutesEntities();
LocalesEntities localesModel = new LocalesEntities();
ObjectQuery routesQuery = (ObjectQuery) from routes in routesModel.Routes
join locales in localesModel.Locales
on routes.LocaleID equals locales.LocaleID
where locales.IsActive == true
select new {
LocaleID = routes.LocaleID,
RouteName = routes.RouteName
};
AdminTopListView.DataSource = routesQuery;
AdminTopListView.DataBind(); // this line cause the error
如果连接没有对表一切正常。在所有其他情况下,我得到的错误说只有一个LINQ语句有2个上下文。
的问题是:
- 什么类型除的ObjectQuery可以通过ListView的数据源所接受?
- 如何将由LINQ返回的匿名类型转换为ObjectQuery?
在此先感谢。
你是我的英雄,非常感谢你! – artemiusgreat 2010-08-27 17:11:40
很高兴帮助。祝你好运! – kbrimington 2010-08-27 17:39:04