嘗試使用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