2012-03-05 90 views
0

這是我的第一個LINQ查詢和我有以下錯誤LINQ - 一個顯式轉換存在(是否缺少強制轉換?)

無法隱式轉換 型「Microsoft.LightSwitch.IDataServiceQueryable<LightSwitchApplication.LettersSentItem>」 爲「System.Linq.IQueryable<LightSwitchApplication.LettersSentItem>」。 的顯式轉換存在(是否缺少強制轉換?)

partial void PatientReminders_PreprocessQuery(ref IQueryable<LettersSentItem> query) 
{ 
    query = from Ltr in PatientsLettersSentDetails 
      where Ltr.ResponseTime > 28 
      select Ltr; 
} 
+0

如果你投了會發生什麼? – CapelliC 2012-03-05 12:39:39

回答

0

點出也許行?

而這個錯誤是相當微不足道的,它期望一個Microsoft.LightSwitch.IDataServiceQueryable,你給它一個IQueryable。您需要發送一個「DatServiceQueryable」或將其中一個表達式轉換爲另一種類型。

+0

感謝您的提示。我仍然有錯誤。除了這個時候,在VS上沒有錯誤,但是當我點擊f5時,屏幕沒有顯示任何結果。 'partial void PatientReminders_PreprocessQuery(ref IQueryable query) { query = query.Where(l => DateTime.Compare(l.DateSent,DateTime.Today.AddDays(-28))<0 &&(!l .ResponseReceived.HasValue ||!l.ResponseReceived.Value)); }' – user1213055 2012-03-05 13:01:36

相關問題