我們正在使用實體框架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