我想連接兩個對象,第一個是在助手中定義的(靜態)本地對象,第二個是(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