2013-10-12 31 views
0

我有一個使用CodeFirst的MVC 4網站。ASP.Net MVC 4,CodeFirst和Azure服務

我想與WebService中的同一個數據庫/模型進行交互,並且遇到一些問題,我應該採用哪種設計方法?我試過引用我的MVC 4解決方案和Web服務中的EntityFramework.dll ..這不起作用,也似乎不是一個好辦法。

任何人都可以給我一個很好的起點如何做到這一點?

回答

1

既然你已經有一個數據庫,你可以使用數據庫優先策略:

http://msdn.microsoft.com/en-us/data/jj206878.aspx

但是,如果你想使用代碼拳頭,這裏是一個很好的資源:

http://msdn.microsoft.com/en-us/data/jj200620.aspx

只要注意DB初始化程序,既然你已經有一個數據庫,你不能使用「DropCreateDatabaseAlways」既不是「DropCreateDatabaseWhenModelChanges」。您應該使用遷移來控制對數據庫的更改。

http://www.codeguru.com/csharp/article.php/c19999/Understanding-Database-Initializers-in-Entity-Framework-Code-First.htm