| 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으로 설정하면 된다.
 
 
  |