繁体   English   中英

''和'EntityFramework.dll'中都存在类型'<> f__AnonymousType13 <'',''>'

[英]The type '<>f__AnonymousType13<'',''>' exists in both '' and 'EntityFramework.dll'

嗨,我编写了一个代码,以获取具有匿名数据类型的列表,如下所示

var AvgPriceList = x.GroupBy(y => y.Retailer).Select(k => 
  new { Retailer = k.Key, 
        AvgUnitPrice = k.Sum(z => z.Units) == 0 ? 0 : (double)k.Sum(z => z.Dollars) / k.Sum(z => z.Units)
     }), 
    AvgUnitPrice = x.Sum(y => y.Units) == 0 ? 0 : (double)x.Sum(y => y.Dollars) / x.Sum(y => y.Units), 
    EDLP_Price = x.FirstOrDefault().EDLPPrice, Units = x.Sum(y => y.Units), USBEDLP = x.Sum(y => y.USBEDLP) });

我已经通过向内部匿名类添加额外的属性来解决我的问题,如下所示

     AvgPriceList = x.GroupBy(y => y.Retailer).Select(k => 
                                                          new { Retailer = k.Key, 
                                                                AvgUnitPrice = k.Sum(z => z.Units) == 0 ? 0 : (double)k.Sum(z => z.Dollars) / k.Sum(z => z.Units),
                                                                AvgUnits = k.Sum(z => z.Units)
                                                             }), 
            AvgUnitPrice = x.Sum(y => y.Units) == 0 ? 0 : (double)x.Sum(y => y.Dollars) / x.Sum(y => y.Units), 
            EDLP_Price = x.FirstOrDefault().EDLPPrice, Units = x.Sum(y => y.Units), USBEDLP = x.Sum(y => y.USBEDLP) });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM