我有種內疚的問這個問題,因爲之前問過一個很熟悉的問題,但我沒有得到明確的答案。我正在構建一個silverlight程序,我需要在域服務中創建一個Linq查詢(使用wcf ria)。我需要計算這裏的總和是我的代碼在Silverlight的域服務中使用Linq
int lola = (from c in context.GetTRANSACTIONSQuery()
where ((c.CHART_ACC == transStudID) && (c.sch_year == 13))
select c).Sum();
MessageBox.Show(lola.ToString());
括號之間的Sum()
我得到那個說
錯誤1個實例論證的錯誤:無法從「System.ServiceModel.DomainServices.Client轉換.EntityQuery'到'System.Collections.Generic.IEnumerable'
我在想什麼?我知道這是語法問題,因爲我是Linq的新手。求求你了,謝謝你!
究竟是什麼「GetTRANSACTIONSQuery」?你能至少發佈它的簽名嗎? – McGarnagle 2014-12-11 02:50:31
我認爲你需要像'.Query.Sum()'一樣添加'.Query'。 – 2014-12-11 02:52:04
這是來自域名服務模型 'public IQueryable GetTRANSACTIONS() { return this.ObjectContext.TRANSACTIONS; }' –
IMAK
2014-12-11 02:52:33