2010-05-26 11 views
3

我想在一個asp.net 4 MVC項目(VS2010,C#)中使用一個實體框架模型(在單獨的項目中) 如果我在MVC項目內創建EF沒有問題。 我想我錯過了一些步驟。在單獨的項目VS2010 MVC和實體框架模型

事情做好: 1.添加參考EF類項目 2.添加連接字符串中的MVC的web.config 3.在web.config中都添加引用對System.Data.Entity和項目引用

現在只有在將.edmx文件複製到Models文件夾時,纔可以使用該模型,但這樣EF項目不再是外部的。

我錯過了什麼? 預先感謝您。

+0

也許與[此帖子]相關(http://stackoverflow.com/questions/6450682/how-to-locate-the-meta-files-generated-by-ef-in-a-class-library/6451139 #6451139)? – 2011-06-23 09:13:14

回答

0

您是否設置了實體模型創建public類? (設置在模型屬性及其每個實體中。)

+0

嗨,謝謝你的回答。 我檢查過了,所有的實體已經公開訪問(因爲它是默認的,因爲我不認爲我已經觸及這個設置) – mdm 2010-05-26 11:28:27

0

您似乎已經完成了所有必需的步驟。嘗試刪除引用並重新添加它並重建它。

我有同樣的問題,但在重建解決方案(1 MVC項目和1數據訪問層項目)後,一切工作正常。