Как исправить «DataTable» не содержит определение ошибки «AsEnumerable» в Microsoft Botframework v4? - PullRequest
1 голос
/ 04 октября 2019

Привет, я делаю проект chatBot с Microsoft Botframework V4 в c # с VS. На самом деле проект является миграцией с Botframework v3 на V4. В v4, как использовать расширения DataTable. Вроде CopytoDataTable работает только в v3, а не в v4.

Использование расширений с данными, таких как 'using system.data.datasetextensions'

DataTable ResultTable = new DataTable(); DataTable TempTable = query.CopyToDataTable<DataRow>(); ResultTable.Merge(TempTable); ResultTable = ResultTable.DefaultView.ToTable()

Ошибка «DataTable» не содержит определения «AsEnumerable» илучшая перегрузка метода расширения 'ConfigurationExtensions.AsEnumerable (IConfiguration)' требует получателя типа 'IConfiguration'

1 Ответ

2 голосов
/ 04 октября 2019

DataTable.AsEnumerable() - это метод расширения, определенный в System.Data.DataSetExtensions.

Если вы ориентируетесь на .NET Framework 4.x, то в своем проекте добавьте ссылку на эту сборку каркаса (System.Data.DataSetExtensions.dll).

Если вы ориентируетесь на .NET Core, добавьте ссылку на пакет NuGet в System.Data.DataSetExtensions (https://www.nuget.org/packages/System.Data.DataSetExtensions)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...