我有兩個我正在訪問的數據庫。第一個是針對使用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的表,但應該完全不知道它是否存在?
想法?
感謝您一如既往! - 摹