【问题标题】:FluentData.IDbCommand does not contain definition for 'Query' errorFluentData.IDbCommand 不包含“查询”错误的定义
【发布时间】:2013-07-29 20:01:44
【问题描述】:

我不熟悉使用 FluentData 并使用正在使用它的现有应用程序。

当我尝试在 Visual Studio 中构建时,我首先下载了 dll 并将其添加为参考。

现在我收到以下错误:

“FluentData.IDbCommand”不包含“查询”的定义,并且 没有扩展方法“查询”接受类型的第一个参数 可以找到“FluentData.IDbCommand”(您是否缺少使用 指令还是程序集引用?)

代码行如下:

var result = Proxy.Context.Sql(query.ToString()).Query<T>().FirstOrDefault();

我也尝试过删除引用。然后打开NuGet并搜索fluentdata并单击安装按钮,我仍然得到同样的错误。从 NuGet 安装时,它会将以下代码行添加到 .config 文件:

  <package id="FluentData" version="3.0.0.0" targetFramework="net45" />

我们将不胜感激。

【问题讨论】:

    标签: c# orm fluentdata


    【解决方案1】:

    原因是当前版本的FluentData在FluentData IDbCommand中没有Query这个方法。

    Codeplex 上的源代码在这里:http://fluentdata.codeplex.com/SourceControl/latest#Source/Main/FluentData/Command/Interfaces/IDbCommand.cs

    解决方案是更改代码以使用新方法或使用旧 dll。另一种解决方案是从项目中删除所有 fluentdata。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-12-25
      • 1970-01-01
      • 2015-10-05
      • 1970-01-01
      • 1970-01-01
      • 2019-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多