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