我正在Visual 2010中开发的.NET 4应用程序中使用Firebird。
在安装.NET提供程序3.1.1.0和DDEX3.0.0.0库之后,我现在可以连接和浏览服务器资源管理器中的Firebird数据库,但是我的DDEX安装似乎有些问题:
当试图从数据库创建或更新实体框架模型时,我得到以下错误:
连接到数据库时出错。数据库可能不可用。出现了“System.Data.ProviderIncompatibleException”类型的异常。错误消息是:“存储数据提供程序未能返回StoreSchemaDefinition请求的信息。有关详细信息,请参阅内部异常。 捕获的内部异常类型为“System.MissingFieldException”,其中包含以下错误消息:“字段未找到:'System.Data.Common.DbProviderManifest.StoreSchemaDefinitionVersion3'.'.'.”
我为提供程序和DDEX使用了MSI安装程序。当DDEX无法工作时,我手动重新安装DDEX,并按照自述顺序执行。而且,这不是我第一次这样做,但是这个特定的错误消息是新的。
我在这里与所有关于DDEX的其他帖子一起检查了我的安装:
顺便说一句,我可以编译应用程序(它已经有一个EF模型)并且运行得很好,唯一的问题是我不能更新模型。手动更新EDMX文件非常繁琐.
还有人看到这一点吗?更重要的是,有没有办法解决这个问题?
谢谢你们能提供的任何信息!
发布于 2013-09-26 13:33:28
您安装了.NET 4.5 ( MSI版本安装),但您需要.NET 4.0 (因为有VS2010)。卸载FirebirdClient (您可以离开DDEX)和下载.NET 4.0版本,解包,添加到GAC中,您就可以开始了。
https://stackoverflow.com/questions/19025736
复制相似问题