我需要帮助I.分数/I.计数有错误,不能隐式转换int?到int


var v = (from a in dc.Articles
join b in dc.ratings on a.ArticleID equals b.ArticleID into bb
from b in bb.DefaultIfEmpty()
group new { a, b } by new { a.ArticleID, a.Articletitle } into AA
select new
{
AA.Key.ArticleID,
AA.Key.Articletitle,
Score = AA.Sum(a => a.b.Score) == null ? 0 : AA.Sum(a => a.b.Score),
Count = AA.Count()
}
);
List<ArticlewithScore> AWS = new List<ArticlewithScore>();
foreach (var i in v)
{
AWS.Add(new ArticlewithScore
{
ArticleID = i.ArticleID,
ArticleTitle = i.Articletitle,
Score = i.Score / i.Count
});

在模型类ArticlewithScore中,您似乎没有将属性Score声明为可为null,即int?,而是声明了int

相关内容

最新更新