| 123456789101112131415161718192021222324 | 다음은 ODATA와 관련하여 MS-SQL 스크립트를 생성할 때 주의사항을 정리한다.1. FK 생성시 네이밍은 다음과 같은 형식으로 한다.- FK__[소스테이블]__[대상테이블]예) FK__FmsMaterialPurchaseRequest__FmsMaterialCodePurchaseType 2. 같은 테이블에 여러개의 필드가 하나의 테이블에 FK를 가질 경우,    반드시 의도적으로 이름 순서를 정렬할 수 있도록 한다.    이를 위해 다음과 같은 네이밍 규칙을 정한다.- 첫번째필드: FK__[소스테이블]__[대상테이블]_As[첫번째필드]  두번째필드: FK__[소스테이블]__[대상테이블1]_As[두번째필드]  세번째필드: FK__[소스테이블]__[대상테이블2]_As[세번째필드]예) FK__FmsMaterialPurchaseRequest__CmUser_AsRequestUserId    FK__FmsMaterialPurchaseRequest__CmUser1_AsApprovalUserId   이렇게 하면 EF에서 RequestUserId를 CmUser로 설정하고, ApprovalUserId를 CmUser1로 설정한다.   이는 ODATA에서 Expand시 어떤 것을 사용할지 정할 수 있고,    SearchView에서 RequestUserId의 이름으로 검색하고 싶으면 CmUser/Name 으로,    ApprovalUserId의 이름으로 검색하고 싶으면 CmUser1/Name으로 설정하면 된다.
 |