0

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

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

现在我收到以下错误:

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

代码行如下:

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

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

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

任何帮助将不胜感激。

4

1 回答 1

0

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

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

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

希望有帮助。

于 2013-07-31T18:07:39.813 回答