Entity Framework 6.3 예제, 코드 퍼스트와 데이터 퍼스트 Code First - 기존의 데이터베이스가 있든지 없든지 그와 무관하게 테이블과 컬럼에 해당하는 클래스와 속성을 코딩하고 .edmx 파일 없이 코딩한 클래스와 속성을 엔티티 프레임워크에서 사용할 수 있다. - 공식적인 이름은 코드 우선이지만 때때로 코드 전용(Code only)이라고 불리기도 한다. - 개념적 모델과 저장 스키마 사이의 맵핑에 해당하는 사용자가 만든 클래스와 속성은 컨벤션(convention)과 특별한 맵핑 API에 의해 다뤄지게 된다. - 만약 데이터베이스를 아직 가지고 있지 않다면 엔티티 프레임워크가 데이터베이스를 자동으로 생성하거나 모델이 변경된 경우 데이터베이스를 제거(Drop)한 후 재생성해준다. - 코드..
Entity Framework 접근 방식 Code First, Database First Entity Framework - 개발자가 관계형 데이터를 도메인별 개체로 작업 할 수 있게 해주는 ORM (Object / Relational Mapping) 프레임 워크로, 개발자가 일반적으로 작성해야 하는 대부분의 데이터 액세스 배관 코드가 필요하지 않다. - Entity Framework의 ORM 구현은 변경 추적, ID 확인, 지연 로드 및 쿼리 변환과 같은 서비스를 제공하므로 개발자는 데이터 액세스 기본보다는 응용 프로그램별 비즈니스 논리에 집중할 수 있다. Code First 접근 방식 - Visual Model Designer / EDMX 를 사용하지 않고 데이터 모델을 C# 클래스로 직접 코딩하는 방..
Entity Framework 소개, Work Flow (ADO.NET) Entity Framework 소개 Entity Framework 란?- 데이터 지향 소프트웨어 응용 프로그램의 개발을 지원하는 ADO.NET의 기술 집합- 개발자가 기본 Database 테이블과 해당 데이터가 저장된 Column을 고려할 필요 없이 고객이나 고객 주소와 같은 데이터를 도메인별 개체 및 속성의 형태로 다룰 수 있다.- 개발자가 데이터 처리 시 보다 높은 추상 수준에서 작업할 수 있으며, 적은 코드로 데이터 지향 응용프로그램을 만들고 유지 관리할 수 있다.- Entity Framework는 .NET Framework 구성 요소로 3.5 SP1 이상 버전이 설치된 컴퓨터에서는 모두 사용할 수 있다. Entity Fram..