我们正在使用实体框架4 RC上的Visual Studio 2010和DB2版本9.7.3.4。我也有VS加载项,并可以在服务器浏览器中看到DB2数据库。我创建了一个VS控制台项目非常简单,它的工作原理针对SQL Server罚款,所以我知道它是有效的。我不得不“IBM.Data.DB2.9.7.3”和“IBM.Data.DB2.Entity”在我的项目引用。实体框架4和DB2:数据库生成错误
在App.config中我connnection字符串是:
<add name="ProductContext"
providerName="IBM.Data.DB2"
connectionString="Database=DB2TEST;User ID=XXXX;PWD=XXXX;Server=XXXX;Persist Security Info=True;"/>
在我的代码的第一个语句是一个数据库初始化:
DbDatabase.SetInitializer<ProductContext>(new DropCreateDatabaseIfModelChanges<ProductContext>());
在运行时,当我到达并导致线路更改数据方面,我得到的错误:
Model compatibility cannot be checked because the database does not contain model metadata.
因为我要求该数据库是博士opped,这似乎不是一个逻辑错误。有谁知道原因可能是什么?
你有权限检查数据库的存在和该数据库中的表? – 2011-03-28 22:11:43
用户是数据库的管理员。 – dewmangolf 2011-03-29 14:01:20