Share via


Entity Framework 응용 프로그램 만들기(SQL Server Compact)

이 항목에서는 SQL Server Compact 4.0 데이터베이스를 데이터 원본으로 사용하는 Entity Framework 응용 프로그램을 만드는 방법에 대한 단계별 지침을 제공합니다.

새 Entity Framework 응용 프로그램을 만들려면

  1. Visual Studio의 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트를 선택합니다.

  2. 새 프로젝트 대화 상자의 프로젝트 형식 목록에서 사용할 프로그래밍 언어를 확장한 다음 Visual C# 또는 Visual Basic을 선택합니다.

  3. 템플릿 목록에서 ASP.NET 웹 응용 프로그램을 선택합니다.

  4. 프로젝트 이름(예: SQLCompactEDMProject)과 위치를 지정한 다음 확인을 클릭합니다.

  5. Northwind.sdf에 대한 엔터티 데이터 모델을 만들려면 %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Samples 폴더에 있는 Northwind.sdf를 프로젝트가 있는 폴더로 복사합니다.

  6. 프로젝트 메뉴에서 새 항목 추가를 클릭합니다.

  7. 템플릿 창에서 ADO.NET 엔터티 데이터 모델을 선택합니다.

  8. 모델 이름으로 Northwind.edmx를 입력한 다음 추가를 클릭합니다.

  9. 엔터티 데이터 모델 마법사의 첫 번째 페이지가 표시됩니다.

  10. Model 콘텐츠 선택 대화 상자에서 데이터베이스에서 생성을 선택하고 다음을 클릭합니다.

  11. 새 연결 단추를 클릭합니다.

  12. 연결 속성 대화 상자의 데이터 원본에서 변경을 클릭합니다.

  13. Microsoft SQL Server Compact 4.0을 선택하고 Northwind.sdf로 이동한 다음 확인을 클릭합니다.

    데이터 연결 선택 대화 상자가 데이터베이스 연결 설정으로 업데이트됩니다.

  14. 다른 이름으로 App.Config의 엔터티 연결 설정 저장 상자가 선택되어 있고 값이 NorthwindEntities로 설정되어 있는지 확인합니다. 다음을 클릭합니다.

  15. 데이터베이스 개체 선택 대화 상자에서 모든 개체를 지우고 테이블을 확장한 다음 Customers를 테이블 개체로 선택합니다.

  16. 모델 네임스페이스로 NorthwindModel을 입력합니다.

  17. 마침을 클릭하여 마법사를 완료합니다.

    이 마법사는 다음을 수행합니다.

    1. System.Data.Entity.dll, System.Runtime.Serialization.dll 및 System.Security.dll 어셈블리에 대한 참조를 추가합니다.

    2. EDM를 정의하는 Northwind.edmx 파일을 생성합니다.

    3. EDM을 기반으로 생성된 클래스를 포함하는 원본 코드 파일을 만듭니다. 솔루션 탐색기에서 .edmx 파일을 확장하여 원본 코드 파일을 볼 수 있습니다.

  18. 프로젝트 메뉴에서 솔루션 빌드를 클릭합니다.

  19. 응용 프로그램의 엔터티 데이터 모델을 만든 후 데이터 원본으로 연결합니다.

  20. GridView 데이터 도구를 도구 상자에서 디자인 팔레트로 끌어서 놓습니다.

  21. GridView 컨트롤을 클릭하고 GridView 작업을 엽니다.

  22. 데이터 원본 선택에서 새 데이터 원본을 선택합니다.

  23. 데이터 원본 유형 선택 대화 상자에서 엔터티를 선택합니다.

  24. 데이터 원본의 ID 지정에 대해 Northwind1을 입력한 다음 확인을 클릭합니다.

  25. 데이터 원본을 구성할 수 있는 대화 상자가 표시됩니다. 엔터티 데이터 원본을 구성하기 전에 프로젝트가 이미 빌드되었는지 확인합니다. 프로젝트가 빌드되지 않았으면 메타데이터 오류가 발생합니다.

  26. NamedConnection 드롭다운 목록에서 NorthwindEntities를 선택합니다. DefaultContainerNameNorthwindEntities 값으로 자동으로 채워집니다. 확인을 클릭합니다.

  27. 데이터 선택 구성 대화 상자에서 EntitySetName 에 대해 Customers를 선택합니다. 모두 선택 상자를 선택하거나 표시할 열을 선택할 수 있습니다. 다음을 클릭합니다.

  28. 프로젝트 메뉴에서 솔루션 다시 빌드를 클릭합니다.

  29. 프로젝트를 실행합니다. 만들어진 이 새 응용 프로그램은 Customers 테이블에서 데이터를 끌어온 다음 표 형태로 표시합니다.

  30. 응용 프로그램에 대한 코드 페이지에서 다음 문 중 하나를 추가합니다.

    C#:

    using NorthwindModel;
    

    Visual Basic:

    Imports SQLCompactEDM.NorthwindModel
    

    모델 이름은 Northwind.edmx 파일에 지정된 네임스페이스의 값에 해당합니다.

중요

System.Data.Entity.dll 어셈블리는 .NET Framework 버전 3.5 SP1 릴리스의 일부입니다. System.Data.Entity 어셈블리에 대한 관리 참조 항목은 Entity Framework 설명서를 참조하십시오. .NET Framework 버전 4에서 Entity Framework 4와 함께만 SQL Server Compact 4.0을 사용할 수 있습니다. SQL Server Compact 4.0은 .NET Framework 3.5를 지원하지 않으며 오류를 발생시킵니다.

참고 항목

개념

Entity Framework(SQL Server Compact)