EntityFramework를 사용하여 DB 모델 만들기(초간단)

소개



EntityFramework를 사용하면, GUI 조작으로 간단하게 EDM(Entity Data Model)을 만들 수 있다.
여기에서의 사용에 대해 Entity Data Model을 간단히 설명하면, DB를 취급했을 경우 지정한 테이블에 맵 하고 있는 모델. 이 모델을 사용해 데이터 액세스를 실현한다.
「CnnectionStringBuilder」라고 하는 DB에 접속해 일일이 SQL 발행하는 녀석을 사용하는 것보다 편하고 훨씬 범용성이 있어 사용하기 쉬운 생각이 든다.

이 기사에서는 개발 환경의 구축을 실시하고 있는 것 전제로 설명을 진행해 나가므로, DB 만들거나 테이블 만들거나라든지 사전 준비의 순서는 기술하고 있지 않다.

덧붙여서 EntityFramework라든지 아직 무엇인지 이해하지 못하고 인터넷으로 구르고 있는 기사 너무 어렵기 때문에, 간단한 조작만 발췌하고 자료같이 설명해 언제라도 기억할 수 있도록(듯이) 이 기사를 만든다.

※이것은【초간이】이므로 스쿠쇼 투성이입니다

환경



・VS2019
· .NetFramework 4.7.2
· SQLServer 15.0.2000.5
・EF6(Nuget에서 인스톨할 뿐)

DB 모델링



환경 구축의 설명은 귀찮아서 할애하고, 즉시 조작 설명에 들어갑니다.

①프로젝트 작성



적당하게 프로젝트를 만든다. (이미지에서는 콘솔 애플리케이션 프로젝트)
솔루션 탐색기에서 다음 작업을 수행합니다.
・「추가」→「새 항목」


②ADO.NET Entity Data Model 선택



환경 정돈하고 있다면 있을 것. 선택하고 이름을 결정하면 "추가"를 누르십시오.


③모델의 콘텐츠 선택



어떻게 DB 모델을 만드는지 선택합니다.
"데이터베이스에서 EF Designer"라는 녀석을 선택하고 "다음"을 누르십시오.


④ 데이터 연결 선택



연결할 DB를 선택합니다. (모델을 만들고 싶은 DB를 선택한다)

"새 연결"을 선택하면 연결 속성이 표시됩니다. 다음을 입력하고 "테스트 연결"을 클릭하십시오.
· 데이터 소스(이미지 상태가 기본값)
· 서버 이름
· 인증
· 데이터베이스 이름 선택 또는 입력
※Windows 인증의 경우는 이대로 진행하지만, SQLServer 인증의 경우는 유저명과 패스워드를 사전에 확인해 두는 편이 좋다(보안의 설정이라든지)

테스트 연결이 성공하면 다음 화면이 표시됩니다.

테스트 연결 성공 후 데이터 연결 선택 화면으로 돌아가서 "다음"을 누르십시오.

⑤ 데이터베이스 객체 및 설정 선택



DB 모델로 만들려는 테이블 이름 옆의 확인란을 선택합니다.

"생성된 객체의 이름을 복수화 또는 단수화한다"와 "모델에 외래 키 열을 포함한다"에도 체크.

마지막으로 「모델 이름 공간」을 명명해 「완료」를 누르.

이것으로 DB모델이 완성된다.

⑥DB 모델 완성



이런 화면이 표시된다.


좋은 웹페이지 즐겨찾기