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