.net core2.x 升级到 .net core 3.x问题汇总
问题1.
linq的GroupBy 在2.x中使用
GroupBy(p => p.Id).Select(t => new TableUpdateLog()
{
AuditName =t.FirstOrDefault().AuditName
})
在3.x中将会出现
.FirstOrDefault()’ could not be translated.
错误
解决方案:
使用max写法替换
GroupBy(p => p.Id).Select(t => new TableUpdateLog()
{
AuditName =t.Max(x=>x.AuditName)
})