以下のコードは EF Core 2.2 では正常に動作しますが、EF Core 3.0 では動作しません
var items = (from asset in Context.Assets
join assetCategory in Context.AssetCategories on asset.CategoryId equals assetCategory.Id
group assetCategory by assetCategory.Id into assetCategories
select new AssetCategorySummary
{
CategoryId = assetCategories.Key,
CategoryName = assetCategories.Select(p => p.CategoryName).FirstOrDefault(),
TotalAsset = assetCategories.Count()
}).ToListAsync();
私が得ているエラー:
LINQ 式の処理 'AsQueryable(Select<AssetCategory, string>( source: NavigationTreeExpression Value: default(IGrouping<Guid, AssetCategory>) Expression: (Unhandled parameter: e), selector: (p) => p.CategoryName)) 'NavigationExpandingExpressionVisitor' による ' が失敗しました。これは、EF Core のバグまたは制限を示している可能性があります。詳細については、 https://go.microsoft.com/fwlink/?linkid=2101433を参照してください。
助けが必要です