2013-08-15 4 views
1

나는 마이크로 소프트 MVC4 및 AngularJS와를 사용하여 단일 페이지 응용 프로그램을 만들려고합니다. 이미 여기에 제공된 예제 중 일부를보고 테스트했습니다. http://www.asp.net/single-page-application/overview/templates.Entity Framework가없는 BreezeJS?

BreezeJS는 클라이언트 측에서 멋진 데이터 조작 기능을 제공하지만 변경 사항 저장 및 DB에 데이터 저장시 Breeze는 Entity Framework를 고집합니다. 또는 적어도 나는 인상을하고 난 (NodeJS이 일에 대한 해결책이 아니다) 예 또는 EF없이 브리즈를 사용하는 방법을 설명을 찾을 수 없습니다.

내가 엔티티 프레임 워크 아웃 방법과 바람 saveChanges를 방법을 사용하여 변경 사항을 저장하는 것이 가능하다 알고 싶다

?

내가 MVC4 컨트롤러 (또는 웹 API)에 의해 브리즈에서 전송 및 수신되는하는 jobject 처리 할 필요가 있다고 생각한다 "수동"다음 정보를 추출하기 위해 찾고 :

  • 일어난되는 변화의 어떤 종류 - "entityState"( 수정 추가, 삭제)보고
  • 기관 중 하나가 변경
  • 아웃 - 엔티티로 변환 올바른 클래스 속성 또는 변수 (여부)에 속성 값을 "entityTypeName"
  • 추출물보고
  • 다음 적절한 쿼리

메타 데이터를 생성하기위한 많은 일을하도록 요구하는 방식의이 종류 (특히 테이블의 큰 번호)을 만들 심지어 일부 DB 층에 적합한 객체와 액션/S를 만들거나하는 아마 많은 시간이 걸릴 것입니다.

도움의 모든 종류의 유용 할 것입니다. 감사합니다. .

+0

당신이 ASP.NET MVC 4를 사용하여 계획 또는 다른 기술에서 찾고 있습니까? –

+0

예 MVC4를 사용할 계획이고 Angular JS를 사용하여 SPA를 만들고 싶습니다. 그래서 MVC4를 사용하여 SPA와의 통신을위한 인덱스 페이지 및 WEB API를 만들려고했습니다. – Mladen

답변

0

은 내가 당신의 질문을 이해 바랍니다. 내가 바람을 보는 방식은 엔터티 프레임 워크 (EntityAspect)의 변화를 추적 할 수 있습니다. 서버 웹 API의 컨트롤러에 어떻게됩니까 http://www.breezejs.com/documentation/change-tracking

은 SPA 작동하는 방법에 영향을주지 않습니다. 그래서 당신은 당신이 좋아하는 퍼시스턴스 모델을 사용할 수 있습니다. EF를 사용하지 않는다면 MetadataStore 클라이언트 측을 생성해야하지만 이것은 매우 쉽습니다.

감사합니다,

이안