ReSharper的可查詢建議我做如下修改:使用的,而不是擴展方法
來源:
foreach (var item in db.Proposta.GroupBy(x => x.StatusProposta.Nome))
{
...
}
要:
foreach (var item in Queryable.GroupBy(db.Proposta, x => x.StatusProposta.Nome))
{
...
}
的消息是:Invoke方法「的GroupBy '作爲靜態方法
我正在使用實體框架和db是我的上下文。
我想知道我可以得到什麼好處,或者我可以避免這樣的改變。
您是否使用舊版本的ReSharper,它不理解擴展方法? –
這些調用是等同的。我會離開原來的一個。另一個人感到尷尬,因爲GroupBy已經是一種擴展方法 - 並且創建了擴展方法,通過允許將方法添加到此類型來擴展類型。換句話說 - 擴展方法的想法是使用新添加的方法,就像該類型中已經存在的其他方法一樣。 – Pawel
@TrevorPilley我使用的是7.0版本。剛剛安裝它。 – Androiderson