사용 DB : Oracle
선행으로 설치되어야 할 것 : ODAC1120240Beta_EntityFramework.zip <--- Oracle Site 에서 받을 수 있습니다.
* 참고 : 위 파일을 설치시 11g 이하 버전의 클라이언트가 설치되어있는 PC의 경우 11g 클라이언트의 Root에 존재하는 DLL을 BIN 폴더로 복사해주면 대부분의 에러없이 정상적으로 구동됩니다.
Step 1) 새 항목 추가에서 ADO.NET 엔티티 데이터 모델 추가
Step 2) 데이터베이스에 이미 만들어진 항목을 통해서 작업하려면 데이터베이스에서 생성 선택, 모델을 정의하고 DB에 생성하려면 빈 모델 선택. (여기선 데이터 베이스에서 생성을 선택 후 다음으로 진행)
Step 3) DB에 연결 선택 화면
Step 4) 사용할 테이블 또는 저장 프로시저 또는 뷰 선택!!!
Step 5) 그러면 요롷게 *.Edmx 파일이 짠 하고 만들어집니다.
자 여기서부터 시작! 뭘?? 사용자 정의 쿼리로 엔티티 모델 만들기요 =ㅅ=;
Step 6) *.edmx 파일 우클릭 > 연결 프로그램 > xml 편집기 선택 후 확인
Step 7) EntitySet 에 DefiningQuery 를 추가하고 쿼리문을 적으시면 됩니다. 저는.. DECODE 문을 사용하기 위해서 써먹었어요 -_-;; (SSDL 컨텐츠 항목에 추가하셔야 합니다.!!!!!)
이것으로 끝~.
* 참고 : 정의 쿼리 추가(Entity Framework) URL : http://msdn.microsoft.com/ko-kr/library/cc982038
Oracle Function을 사용해야 할 일이 많은데 EF에서 만들어지는 모델로는 한계가 있어서..
찾아본 자료.
'C# 이야기' 카테고리의 다른 글
CallBack (0) | 2012.10.30 |
---|---|
지네릭 타입 파라메터에 델리게이트 넘겨서 호출하기. (0) | 2012.10.29 |
C# MVC3.(Razor) HTML 그대로 출력하기!와 왜~ 변환대는지 이유.. (0) | 2011.06.24 |
확장 메서드, Extension Method 개념 잡기!! (1) | 2010.12.15 |
콜백 함수!! 개념 정리~!!! 쿠쿵!! (3) | 2010.12.06 |