나는 다음과 같은 사용 사례에 어려움을 겪고시 사이에 엔티티 편집 관리 :EF4의 ASP.NET - HTTP 게시물 및 롤백
사용자는 기존 주문을 개정합니다. 주문은 복잡합니다 - 관련 '엔티티'(주소, 게시 옵션, 공급 업체, 모델, 다양한 항목 등)가 많이 있습니다. 여러 http 게시물에 걸쳐 있습니다.
사용자가 변경 사항을 삭제하려고합니다.
-
나는 주문 엔티티를 가지고 사용자가이 편집 될 때 나는 ... 엔티티 협회에 다양한 변화를 만드는 중이라서 order.address을 변경하는 예를 들어, order.items.add (항목)단일 게시물에서는 괜찮 으면서도 여러 게시물에서 가장 좋은 상태를 저장하는 방법을 알지 못합니다. 엔티티를 저장하면 다른 데이터 컨텍스트를 통해 변경 사항을 저장할 수 없습니다. 세션 상태, 즉 수명이 긴 컨텍스트에 데이터 컨텍스트를 저장하는 것은 나쁜 습관이라고 읽었습니다. 롤백 (?) 할 수 없기 때문에 각 편집/게시 후에 변경 사항을 저장할 수 없습니다. 최종적으로 한 가지 큰 저장 (UI 설정을 가져 와서 하나의 청크에 적용)보다는 편집 프로세스 중에 엔티티와 실제로 작업하고 싶습니다.
이것은 꽤 일반적인 문제 여야합니다. 그것은 나를 미치게합니다. 어떤 도움을 정말 감사드립니다.
건배!
셀프 추적 엔티티를 사용하고 있습니까? 그렇다면 viewstate에 저장할 수 있습니다. 즉, 커지지 않을 것임을 알고있는 경우입니다. –