FluentData.IDbCommand не содержит определения для ошибки "Запрос"

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

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

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

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

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

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

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


Любая помощь будет высоко оценена.

1 ответ

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

Исходный код на Codeplex здесь: http://fluentdata.codeplex.com/SourceControl/latest#Source/Main/FluentData/Command/Interfaces/IDbCommand.cs

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

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

licensed under cc by-sa 3.0 with attribution.