我想连接两个对象,第一个是在助手中定义的(静态)本地对象,第二个是(Subsonic)数据库对象。Linq查询连接具有不同数据源的对象?
这是从我的存储库的违规摘录,我不会让你的模型和助手,除非请求。
公众的IQueryable的GetData(字符串数据类型) {
IQueryable<DatabaseObject> datalist = (
from t in db.All<DatabaseObject>()
join e in WebHelpers.LocalList.AsQueryable<LocalObject>()
on t.Type equals e.Type
orderby t.DateOccurred descending
select t
).Where(e => e.Category == TransType);
return datalist;
}
我意识到,我可以我我的生活更轻松把此表到数据库中1000倍,并为下一个版本我可以很好地做到这一点。但是有没有办法实现我想要做的?我认为这是要么(一)我没有返回正确的数据类型,因为视图模型期望IQueryable或(b)亚音速引起的问题。
你*仍*有一个未使用的参数'数据类型';你仍然*引用一个变量'TransType',这个变量不在任何地方声明;而你仍*使用变量名称't'和'e'不一致。 – Timwi 2010-10-24 18:13:09