FluentData.IDbCommand不包含“查询”错误的定义

时间:2013-07-29 20:57:12

标签: c# orm fluentdata

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

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

现在我收到以下错误:

  

'FluentData.IDbCommand'不包含'Query'和。的定义   没有扩展方法'Query'接受类型的第一个参数   可以找到'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" />

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

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

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

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

希望有所帮助。