【问题标题】:How to fix 'DataTable' does not contain a definition for 'AsEnumerable' Error in Microsoft Botframework v4?如何修复“DataTable”不包含 Microsoft Botframework v4 中“AsEnumerable”错误的定义?
【发布时间】:2019-10-04 12:32:41
【问题描述】:

您好,我正在使用 VS 使用 C# 中的 Microsoft Botframework V4 做一个 chatBot 项目。实际上该项目是从 Botframework v3 到 V4 的迁移。在 v4 中,如何使用 DataTable 扩展。像 CopytoDataTable 仅适用于 v3 而不适用于 v4。

数据表扩展的使用,例如“使用 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”类型的接收器

【问题讨论】:

    标签: c# asp.net-core botframework


    【解决方案1】:

    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)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-02
      • 1970-01-01
      • 1970-01-01
      • 2021-08-11
      • 2023-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多