FluentData.IDbCommand не содержит определения для ошибки 'Query'

Я новичок в использовании FluentData и работе с существующим приложением, которое его использует.

Когда я пытаюсь собрать в Visual Studio, я сначала скачал dll и добавил его в качестве ссылки.

Теперь я получаю следующую ошибку:

"FluentData.IDbCommand" не содержит определения для "Query", и метод расширения "Query", принимающий первый аргумент типа "FluentData.IDbCommand", не найден (отсутствует директива using или ссылка на сборку?)

Строка кода выглядит следующим образом:

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

Я также пытался удалить ссылку. Затем откройте NuGet и найдите fluentdata, нажмите кнопку установки, и я все еще получаю ту же ошибку. При установке if из NuGet он добавил следующую строку кода в файл.config:

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

Любая помощь будет принята с благодарностью.

1 ответ

Решение

Причиной этого является то, что в текущей версии FluentData нет такого метода Query в FluentData IDbCommand.

Исходный код Codeplex здесь: http://fluentdata.codeplex.com/SourceControl/latest

Решение состояло в том, чтобы изменить код, чтобы использовать новые методы или использовать старую DLL. Другим решением будет удалить все текущие данные из проекта.

Надеюсь, это поможет.

Другие вопросы по тегам