2011-11-18 52 views
0

我有一個實體框架數據庫,初始化程序設置爲DropCreateDatabaseIfModelChanges。添加對象時刪除整個數據庫的實體框架

現在,我添加了一個名爲Customer的類。當啓動應用程序時,實體框架生成適當的表和映射,一切都很好,但是當我嘗試添加一些東西到表(Customer.Add(anEntity))時,實體框架prompty刪除數據庫中的每個表,我只有包含模型哈希的表,因此不能插入任何東西。

任何人都知道什麼會導致這樣的行爲?

謝謝。

+1

你會提供一些代碼,你已經寫了將表添加到實體 –

+0

你不應該使用DropCreateDatabaseIfModelChanges,也許當你開始你的開發,但之後不要讓你的代碼改變你的數據庫模式,它可能會造成災難性的後果。 –

回答

-1

據我所知,當你在項目中添加實體模型時,所有的映射和​​屬性類都會自動生成。之後,您可以訪問您使用的DataContext類的幫助下使用的數據庫..

+0

它是如何回答問題的? –

相關問題