0

DDtek Datadirect Sybase 드라이버를 Enttiy Framework 6의 공급자로 사용하려고 시도했지만 올바르게 구성 할 수 없습니다.Enttiy Framework 6의 공급자로 DDtek Datadirect Sybase 드라이버를 사용하려고 시도했지만 올바르게 구성 할 수 없음

더 DDtek.Sybase.Entity이없는 3.3 것처럼

우리는 DLL을 가지고 4.2의 평가판을 가지고, 보이는, 그래서 나는 그에 설치했습니다. 여기

내가 오류가

<entityFramework> 
      <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, 
     EntityFramework" /> 
      <providers> 
       <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, 
     EntityFramework.SqlServer" /> 
       <provider invariantName="DDTek.Sybase.4.2" type="DDTek.Sybase.Entity.ProviderServices, DDTek.Sybase.Entity, 
     Version=4.2.0.0, Culture=neutral, PublicKeyToken=c84cd5c63851e072"/ 
     </providers> 
    </entityFramework> 

살고 생각의 Web.config의 내 공급자 섹션 여기 내 연결 문자열

<add name="DefaultConnection" connectionString="host='XXXX.XXX';Pooling=true;Port='6000';UID='XXXXX';Password=XXXXX;Database='XXXX';Min Pool Size=5;Load Balance Timeout=30;Connection Timeout = 30000;Max Pool Size=50;Workstation ID='SPN'; Clone Connection If Needed =true; Fetch Buffer Size = 40960" providerName="DDTek.Sybase.4.2" /> 

연결 문자열, 마이너스의 providerName 비트 작품입니다 3.3, 비 EF. 여기

내가지고있어 오류입니다 ...

엔터티 프레임 워크 공급자 유형 'DDTek.Sybase.Entity.ProviderServices, DDTek.Sybase.Entity, 버전 = 4.2.0.0, 문화

= Public, PublicKeyToken = c84cd5c63851e072 ' 은 ADO.NET 공급자의 응용 프로그램 구성 파일에 등록되어 있습니다. 인 경우'DDTek.Sybase.4.2 '라는 고정 이름이로드 될 수 없습니다. 에서 어셈블리 정규 이름을 사용하고 실행중인 응용 프로그램에서 어셈블리를 으로 사용할 수 있는지 확인하십시오. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=260882을 참조하십시오.)

더 문서를 보면

내가 DDTek.Sybase (기본값) 대신 DDTek.Sybase.4.2에 이름 변경이 (가 설치되어 이리저리 여러 버전 (권장하지만, 단 하나의 EF을 지원

및 이 오류가 나는 대신

엔터티 프레임 워크 공급자 유형 'DDTek.Sybase.Entity.ProviderServices, DDTek.Sybase.Entity, 버전 = 4.2.0.0, 문화 = 중립, PublicKeyToken = c84cd5c63851e072' 를 얻을 수있다 응용 프로그램 c에 등록 DDOek.Sybase '라는 고정 이름을 가진 ADO.NET 공급자에 대한 onfig 파일을로드 할 수 없습니다. 어셈블리 한정 이름을 사용하고 실행중인 응용 프로그램에 어셈블리를 사용할 수 있는지 확인하십시오. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=260882을 참조하십시오.

누구든지 Progress/DataDirect 드라이버를 사용하여 성공적으로 설정 했습니까?

내가 엔티티 프레임 워크 100 % 멍청한 놈, 그래서 아무 생각 그들이 이전에 나에게 말했다대로는 DataDirect 드라이버는 EF 6.0을 지원하지 않는

답변

0

너무 작거나 unappreicated 없다, 그것은 는 5.0을 지원합니다.

그래서 나는 새로운 ConnectionString을이

<add name="DefaultConnectionMSold" connectionString="Data Source=XXXXXXXXX;Initial Catalog=my_project;Integrated Security=True" providerName="System.Data.SqlClient"/> 
처럼 보였다

(대부분 어느 사이베이스 + ddtek 물건의 비트를 주석 한)와 같은 10 분에, MSDB와 함께 작동하도록 변환