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. Другим решением будет удалить все текущие данные из проекта.
Надеюсь, это поможет.