2014-04-22 62 views
0

我試圖讓理論失效。我最近一直在研究AngularJS,並希望將其與Microsoft Entity Framework 6的MVC5模式集成在一起。實體框架和AngularJS

我的問題是我最終將使用EF與AngularJS?我是否需要使用ASP.net Web API來創建用於Angular運行的API?

謝謝你的時間。

+1

實體框架是一種可以選擇將數據保存到關係數據庫的技術選擇;還有很多其他的你可以同樣最終使用。 AngularJS將在客戶端運行,EF將在服務器端運行,因此您可以一起使用它們。至於你用什麼來在客戶端和服務器之間傳輸數據,ASP.NET web api將是一個不錯的選擇,Nancy,ServiceStack或者任何其他構建REST API的框架 –

回答

2

那麼,如果你想要將EF與MVC整合,那麼是的,你最終會同時使用它們。您將使用WebAPI爲AngularJS創建REST API來查詢(通過$ q/promises或$ http)。

如果你真的想讓它成爲一個完整的SPA,除了提供到MVC視圖的路由和任何到SPA應用的路由之外,你真的不需要MVC。在這種情況下,您將更多地使用WebAPI。

此外,你可以看看使用Breeze EF和WebAPI。

+1

您不必使用WebApi來實現這一點。 .. 您可以。但你不必.. – Nix

+0

你不僅可能想使用webapi,但你也可能至少有一些應用程序的幾個意見/等。 – lucuma

+0

@ Xaniff:MSDN說你的代碼還沒有發佈,順便說一句。 –