尝试使用 DDtek Datadirect Sybase 驱动程序作为 Enttiy Framework 6 的提供程序,无法正确配置它



尝试使用ddtek datadirect sybase驱动程序作为enttiy Framework 6的提供商,无法正确配置。

看起来3.3中没有ddtek.sybase.entity,

我们有一个具有DLL的4.2的试用版,所以我已经在。

上安装了。

这是我的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中工作,nonef。

这是我遇到的错误...

实体框架提供商类型 'ddtek.sybase.entity.providerservices,ddtek.sybase.entity, 版本= 4.2.0.0,文化=中性,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' 在ADO.NET提供商的应用程序配置文件中注册 没有不变的名称" ddtek.sybase"。确保这一点 使用组装合格的名称,并且可以使用组件 到运行应用程序。看 http://go.microsoft.com/fwlink/?linkid=260882有关更多信息。

是否有人成功地使用了进度/datadirect驱动程序?

我是100%菜鸟到实体框架,所以不知道太小,或者未批准

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

最新更新