我試圖讓理論失效。我最近一直在研究AngularJS,並希望將其與Microsoft Entity Framework 6的MVC5模式集成在一起。實體框架和AngularJS
我的問題是我最終將使用EF與AngularJS?我是否需要使用ASP.net Web API來創建用於Angular運行的API?
謝謝你的時間。
我試圖讓理論失效。我最近一直在研究AngularJS,並希望將其與Microsoft Entity Framework 6的MVC5模式集成在一起。實體框架和AngularJS
我的問題是我最終將使用EF與AngularJS?我是否需要使用ASP.net Web API來創建用於Angular運行的API?
謝謝你的時間。
那麼,如果你想要將EF與MVC整合,那麼是的,你最終會同時使用它們。您將使用WebAPI爲AngularJS創建REST API來查詢(通過$ q/promises或$ http)。
如果你真的想讓它成爲一個完整的SPA,除了提供到MVC視圖的路由和任何到SPA應用的路由之外,你真的不需要MVC。在這種情況下,您將更多地使用WebAPI。
此外,你可以看看使用Breeze EF和WebAPI。
實體框架是一種可以選擇將數據保存到關係數據庫的技術選擇;還有很多其他的你可以同樣最終使用。 AngularJS將在客戶端運行,EF將在服務器端運行,因此您可以一起使用它們。至於你用什麼來在客戶端和服務器之間傳輸數據,ASP.NET web api將是一個不錯的選擇,Nancy,ServiceStack或者任何其他構建REST API的框架 –