0

嘗試使用DDtek Datadirect Sybase驅動程序作爲Enttiy Framework 6的提供程序,無法正確配置它。嘗試使用DDtek Datadirect Sybase驅動程序作爲Enttiy Framework 6的提供程序,但無法正確配置它

它看起來像在3.3沒有DDtek.Sybase.Entity,

我們有4.2具有DLL中的試用版,所以我已經安裝上。

這裏是我的供應商在web.config,在那裏我認爲錯誤的生活

<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> 

的部分,這裏是我的連接字符串

<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,文化= neutral,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,文化=中性公鑰= c84cd5c63851e072' 在應用程序中註冊c無法加載名稱爲「DDTek.Sybase」的ADO.NET提供程序 的onfig文件。確保使用裝配限定名稱 ,並且該裝配可用於運行的應用程序 。有關更多信息,請參閱 http://go.microsoft.com/fwlink/?LinkId=260882

有沒有人使用Progress/DataDirect驅動程序成功設置了它?

我100%的小白到實體框架,所以不知道是太小,或unappreicated

回答

0

的DataDirect的驅動程序不支持EF 6.0,因爲他們以前告訴我,它 只支持5.0。

所以我把它轉換與MSDB工作,像10分鐘(其中大部分被註釋掉的Sybase + ddtek東西比特)的新的ConnectionString看上去像這樣

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

相關問題