我寫了點號的查詢工作,它完美的作品:Linq查詢僅寫點符號
public IEnumerable<Person> GetPeople()
{
return db.Person.OrderBy(m => m.LastName).ThenBy(m => m.FirstName).ToList();
}
然後我不得不擴大它的一些連接,因爲我不點好符號,我在查詢語法中做到了。我在Person對象上發生了一個錯誤「Can not find a implementation of the query pattern」。我剪了所有的連接和得到它下來的作品上述查詢的查詢語法版本:
public IEnumerable<Person> GetPeople()
{
var query = from p in Person
select p;
return (query).ToList();
}
然而,上述查詢仍然得到同樣的錯誤。據我所知,他們是相同的查詢。我的研究顯示通常的原因是沒有實現IEnumerable,但是這些查詢在同一個類'Repository.cs'中,因此它們共享相同的使用語句。那麼,一個人如何工作,另一個人不工作?
哦扣,我需要更多的咖啡。謝謝。 – BattlFrog
只是有點忽略讓人頭痛。乾杯! – mipe34