2011-12-13 72 views
0

我正在使用Entity Framework 4.1和SQL Express。我一直在試圖在emdx文件中創建模型,並從中創建.mdf文件中的表。但是,我無法完成這項工作。無法使用模型生成數據庫創建數據庫表

但是,我能夠從「數據庫更新模型」工作,所以似乎沒有連接字符串的問題。

我在做什麼錯?

回答

1

我傾向於複製生成的SQL腳本並使用SQL(我的案例中的企業管理器2008)自己執行它,爲您提供更好的反饋和更多的控制。

是不是真的很煩惱設置它以便它自動執行,因爲EF有時會在其腳本中犯錯誤(例如嘗試刪除每個FK兩次,一旦在開始時,然後在包含表將被刪除之前)。另外,如果您做了很多更改或刪除了一些表格,有時腳本與刪除現有數據庫不是100%兼容。然後,我刪除所有FK和表格(不只是腳本告訴我的內容),然後執行腳本。

但這就是我喜歡做的。