2014-04-22 3 views
0

저는 이론을 없애려고합니다. 저는 최근에 AngularJS를 조사해 왔고 Entity Framework 6의 측면에서 Microsoft의 MVC5 패턴과 통합하려고했습니다.엔티티 프레임 워크와 AngularJS

내 질문은 AngularJS와 함께 EF를 사용하게됩니까? ASP.net 웹 API를 사용하여 Angular가 실행되지 않도록 API를 만들어야합니까?

감사합니다.

+1

Entity Framework는 데이터를 관계형 데이터베이스에 유지하기 위해 선택할 수있는 기술 중 하나입니다. 당신이 똑같이 결국 사용할 수있는 많은 것들이 있습니다. AngularJS는 클라이언트 측에서 실행되며 EF는 서버 측에서 실행되므로 두 가지를 함께 사용할 수 있습니다. Nancy, ServiceStack 또는 REST API를 빌드하기위한 다른 프레임 워크와 마찬가지로 클라이언트와 서버간에 데이터를 전송하는 데 ASP.NET 웹 API가 적합합니다. –

답변

2

EF를 MVC와 통합하려는 경우 두 가지를 모두 사용하게 될 것입니다. WebAPI를 사용하여 AngularJS가 질의 할 REST API를 작성합니다 ($ q/promises 또는 $ http를 통해).

실제로 전체 SPA로 만들고 싶다면 MVC보기에 라우팅을 제공하고 SPA 응용 프로그램으로 라우팅하는 것 외에는 MVC가 실제로 필요하지 않습니다. 이 경우 WebAPI를 더 잘 활용할 것입니다.

또한 Breeze을 EF 및 WebAPI와 함께 사용하는 방법을 살펴볼 수도 있습니다.

+1

WebApi를 사용하여이 작업을 수행하지 않아도됩니다. .. 할 수있어. 하지만 당신은 할 필요가 없어. – Nix

+0

아마 webapi를 사용하고 싶어 할뿐만 아니라 적어도 앱에 대한 몇 가지 뷰/etc가있을 것이다. – lucuma

+0

@Xaniff : MSDN에서 코드가 아직 게시되지 않았습니다. btw. –

관련 문제