我有以下代码:
private readonly Dictionary<int, string> _categoriesDictionary = new Dictionary<int, string>();
private void CreateCategoriesHelper()
{
var categories = _appDbContext.Categories;
foreach (var category in categories)
{
_categoriesDictionary.Add(category.Id, category.CategoryName);
}
}
当我将其更改为:
_appDbContext.Categories.ForEachAsync(c => _categoriesDictionary.Add(c.Id, c.CategoryName)));
我面临着
CS0103:当前上下文中不存在名称“c”。
无论我使用像something => something.Id == x
这样的lambda创建函数,还可以。