저는 Asp.Net 응용 프로그램에서 데이터베이스 액세스를 추상화하기 위해 UnitOfWork 패턴을 사용하고 있습니다. 기본적으로 나는 UnitOfWork에 패턴 접근 방식은 여기에 설명 따르UnitOfWork 패턴을 사용하여 추가에서 ID를 얻는 방법은 무엇입니까?
https://chsakell.com/2015/02/15/asp-net-mvc-solution-architecture-best-practices/
을하지만, 내가 새로 추가 된 항목의 ID를 얻을 방법을 이해하기 위해 사투를 벌인거야. 새 고객을 고객 저장소에 추가하려는 경우 고객 ID는 어떻게 얻을 수 있습니까? 문제는 Add와 Commit이 분리되어 있고 Id가 Commit 이후에 알려지지 않았다는 것입니다.
UnitOfWork 패턴을 사용하여 추가 된 항목의 ID를 가져 오는 방법이 있습니까?
큰 질문은 여기에 있습니다. 왜이 ID가 필요한가요? 링크를 읽지는 않았지만, 이것은 하나의 트랜잭션으로 완전한 객체 그래프를 커밋하는 데 도움이되지 않는 아키텍처와 같은 냄새를 풍깁니다. –
ID를 쿠키에 저장해야합니다. – brinch