我想使用实体框架进行延迟加载和轻松绑定到控件。
我尝试使用 IBProvider 但它对我不起作用。它基于 OleDb,这就是我遇到此异常的原因:
商店提供者工厂类型“System.Data.OleDb.OleDbFactory”没有实现 IServiceProvider 接口。使用实现此接口的商店提供程序。
当我使用以下连接字符串通过 IBProvider 连接到 Interbase 时:
添加名称="InterbaseEntities" connectionString="metadata=res://*/db.csdl|db.Interbase.ssdl|res://*/db.msl;provider=System.Data.EntityClient;provider 连接字符串=" Provider=LCPI.IBProvider.3;数据源=db.IBS;用户ID=SYSDBA;密码=masterkey;位置=db.IBS""providerName="System.Data.EntityClient"
好的。OleDbFactory 确实没有实现 IServiceProvider 接口。
然后我尝试使用 FirebirdClient 3.0.2.0 并得到异常“文件 %path to file% 的磁盘结构不受支持;找到 11.2,支持 11.2”。
好的。这不是 Firebird 数据库。
有谁知道连接到 interbase 服务器并将其与实体框架一起使用的任何解决方案?