2014-04-15 60 views
-5

適當的差異IEnumreableIQueryableIEnumreable和IQueryable

爲什麼使用這兩個接口並在何時使用?

在列表中使用什麼好處?

還有什麼其他方法IEnumreableIQueryable

在什麼情況下,我們必須使用IEnumreableIQueryable

+0

IQueryable未運行查詢呢。 列表和ienumerable之間的區別:[link](http://stackoverflow.com/questions/3628425/ienumerable-vs-list-what-to-use-how-do-they-work) – thsorens

+0

http:// blogs.msdn.com/b/erickt/archive/2006/10/23/iqueryable-t-vs-ienumerable-t.aspx –

+5

嗨,這不是一個面試問答網站。你應該嘗試谷歌或閱讀文檔。 – gaurav

回答

0

查詢數據庫時,我更喜歡使用IQueryable,因爲請求是在需要數據時發送的。我的意思是這個

var users = (from user in db.Users select user).AsQueryable(); 
    //it doesn't load data yet until you write users.ToList(); or users.Count();