ForEachAsync或FirstOfDefault中的CS0103错误

时间:2018-01-06 14:55:33

标签: c#

我有以下代码:

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创建函数,还可以。

0 个答案:

没有答案