2013-07-29 6 views
0

FluentData를 사용하고 기존 응용 프로그램에서 작업하는 것이 처음입니다.FluentData.IDbCommand에 'Query'오류에 대한 정의가 없습니다.

Visual Studio에서 빌드 할 때 먼저 dll을 다운로드하여 참조로 추가했습니다.

다음과

'FluentData.IDbCommand' does not contain a definition for 'Query' and no extension method 'Query' accepting a first argument of type 'FluentData.IDbCommand' could be found (are you missing a using directive or an assembly reference?)

코드의 라인이 될 때 :

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

나는 또한 참조를 삭제하려고했습니다

지금 나는 다음과 같은 오류가 발생합니다. 그런 다음 NuGet을 열고 fluentdata를 검색하고 설치 버튼을 클릭하면 여전히 동일한 오류가 발생합니다. NuGet에서 설치 한 경우 .config 파일에 다음 코드 줄을 추가했습니다.

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

모든 도움을 주실 수 있습니다.

답변

0

FluentData의 현재 버전에는 이러한 메소드가 없습니다. FluentData IDbCommand에서 쿼리하십시오.

여기에 코드 플렉스의 소스 코드 : http://fluentdata.codeplex.com/SourceControl/latest#Source/Main/FluentData/Command/Interfaces/IDbCommand.cs

이 솔루션은 새로운 방법을 사용하거나 기존의 DLL을 사용하는 코드를 변경했다. 또 다른 해결책은 프로젝트에서 모든 플루 언트 데이터를 제거하는 것입니다.

희망이 있습니다.

관련 문제