깃허브 경로

https://github.com/cheolwo/FullFillmentService/tree/main/FullFillMentSoulution/KoreaCommon/Model



재고현황 데이터가 너무 많아요... 그래서 시간 걸려서 패스~


설계도면


수산창고의 속성이 추가되면 해당 속성에 대한 Query문을 수산창고 Repositroy 에 자성

Cetner의 속성이 추가되면 해당 속성에 대한 Query문을 CenterRepostiory<TEntity> where TEntity : Center에 작성

Entity의 속성이 추가되면 해당 속성에 대한 Query문을 EntityRepository<TEntity> Where TEntiy : Enttiy 에 작성


위와 같은 식으로 개체 별 Query문을 분리관리 용이.


라이브러리

https://github.com/rafaelfgx/DotNetCore/tree/main/source/EntityFrameworkCore


Common Model




수협 Model




수산창고 Repository




CenterRepostiroy




EntityRepository




EFRepository




Repository


컨트롤러 도면


Controller 하나 당 Repository 하나를 대응해서 작성한 모습.

CRUD 기능 구현 용이.

보다 복잡한 기능 구현 시 필요한 모듈 DI하여 섞어 이용.



Repository 서비스 컨테이너 등록




수산창고 Contollrer



수산품 Controller



수산품별 재고현황 Controller




수산협동조합 Controller



그냥 거의 복붙수준입니다. 백엔드 코딩이. 단순 CRUD의 경우.