用ef的時候用IQueryable和var 有什麼區別
比如
IQueryable bookInfo = Context.Set();
var bookInfo2 = Context.Set();
什麼時候用var什麼時候用IQueryable
沒有任何區別,var是語法糖,編譯器自動推導出對應的類型。不過推薦var寫法,因為簡單。
有時候必須用var,比如使用了匿名類型,那麼寫不出類型類,比如
var x = data.Select(x => new { id = 1, name = x.name });
此時x的類型無法寫出來。如果你加上
Console.WriteLine(x.GetType());
會看到一個很奇怪的類名。