2012-06-27 55 views
2

我有兩個我正在訪問的數據庫。第一個是針對使用EF Model First連接到的聯繫人數據庫;創建edmx。自從我開始學習使用實體框架時的CODE First的優點之後,我決定在同一個項目中使用Code First技術編寫產品數據庫,從而允許從我編寫的代碼生成數據庫。Code First和Model First在同一個項目中?

一切都很好。當我打我的線束,它試圖創建產品數據庫,並從其中一個表中檢索值的列表...

我得到以下錯誤「找不到概念模型類型' Core.Data.Account'「,當我嘗試枚舉ProductLines屬性(下面的Line3)。

1. using (var ctx = new ProductDb()) 
2. { 
3.  var lines = ctx.ProductLines.ToList(); 
4.  this.litOne.Text = lines.Count.ToString(); 
5. }   

經過一番研究,看來這消息可能是因爲具有相同名稱的多個實體來存在的(不管命名空間),但沒有什麼在名爲「帳戶」的ProductDb上下文。

在由名爲「Account」的Model First方法創建的OTHER環境中有一個類。但是,如何/爲什麼會有所作爲?他們每個指向不同的數據庫,即不同的連接字符串爲什麼ProductDb會嘗試創建一個名爲Account的表,但應該完全不知道它是否存在?

想法?

感謝您一如既往! - 摹

回答