0

인보이스 또는 주문과 같은 문서를 개발하려면 마스터 세부 관계가 필요합니다. 일대 다 관계처럼 보입니다.HTML5 세계의 TableAdapterManager와 같습니다.

ADO.net에서 데이터 세트를 만들고 관련 테이블을 병합하기 전에이를 수정 한 다음 wcf를 통해 SOAP XML로 서버로 보내 비즈니스 로직을 작성하고 TableAdapterManager에 UpdateAll (DS)라고 말합니다. SQL Server에 대한 변경 내용을 유지하기 위해 하나의 트랜잭션이 으로 업데이트되었습니다. 우리는 WCF에서 메시지를 압축하고 암호화 할 수 있으며 매우 빠르고 완벽하게 수행됩니다.

이제 세상이 바뀌 었습니다.

  • JayData 또는 ExtJS를 메모리 내 데이터 소스 및 데이터 컨텍스트가 : HTML5 이러한 시나리오를 개발하기 위해, 우리는 제한된 선택을 있습니다.
  • 및 Wcf 데이터 서비스 OData (서버의 Entity Framework에 패치 업데이트 포함)
  • 그러면 비즈니스 로직을 조작하기 위해 dbContext.SaveChanges를 대체합니다.

WEP API에 아직 JSON에 대한 패치 업데이트가 없습니다. 나 맞아?

HTML 5 응용 프로그램을 개발하는 동안 TableAdapterManager.UpdateAll을 시뮬레이션 할 수있는 다른 선택 사항이 있습니까?

내 질문은 건설적이지만 누군가가 하나의 머리글을 가지고 행을 수락하고 하나의 트랜잭션에 저장 한 후 내 서버에 비즈니스 로직을 추가하는 송장과 같은 양식을 개발할 때 유용하게 활용할 수 있기를 바랍니다. 전체 거래.

Microsoft 또는 기타 기술 또는 도구로만 제한되지 않습니다. 내가 작성한 HTML 5 양식을 개발하길 바란다.

답변

0

OData의 $ 배치 기능은 요구 사항을 매우 잘 충족시킬 수 있습니다. 당신이 백 엔드를 들어 JayData 또는 브리즈 를 사용할 수있는 프론트 엔드를 들어, 단지 WebApi 중 하나로, OData 를 사용 것은 여기에 대한 예는 다음과 같습니다 http://aspnet.codeplex.com/SourceControl/latest#Samples/WebApi/OData/v3/ODataBatchSample/ODataBatchSample/

중 하나로, OData의 최신 버전은 V4입니다. OData v3 용이지만 좋은 출발점입니다. 곧 V4를위한 샘플도있을 것입니다.

+0

답장을 보내 주셔서 감사합니다. –