다음을 통해 공유


방법: Visual Basic 또는 C#에서 개체 모델 생성

LINQ to SQL에서 사용자 프로그래밍 언어의 개체 모델은 관계형 데이터베이스에 매핑됩니다. 기존 데이터베이스의 메타데이터에서 Visual Basi 또는 C# 모델을 자동으로 생성할 수 있는 두 개의 도구를 제공합니다.

  • Visual Studio를 사용하는 경우 개체 관계형 디자이너를 사용하여 개체 모델을 생성할 수 있습니다. O/R 디자이너에서는 LINQ to SQL 개체 모델을 생성하는 데 도움이 되는 다양한 사용자 인터페이스를 제공합니다. 자세한 내용은 Visual Studio의 LINQ to SQL 도구를 참조하세요.

  • SQLMetal 명령줄 도구. 자세한 내용은 SqlMetal.exe(코드 생성 도구)를 참조하세요.

    참고 항목

    기존 데이터베이스가 없는 경우 개체 모델에서 데이터베이스를 만들려면 코드 편집기와 CreateDatabase를 사용하여 개체 모델을 만들 수 있습니다. 자세한 내용은 방법: 동적으로 데이터베이스 만들기를 참조하세요.

O/R 디자이너 설명서에서는 O/R 디자이너를 사용하여 Visual Basic 또는 C# 개체 모델을 생성하는 방법에 대한 예제를 제공합니다. 다음 정보에서는 SQLMetal 명령줄 도구를 사용하는 방법에 대한 예제를 제공합니다. 자세한 내용은 SqlMetal.exe(코드 생성 도구)를 참조하세요.

예 1

다음 예제의 SQLMetal 명령줄에서는 Northwind 샘플 데이터베이스의 특성 기반 개체 모델과 같은 Visual Basic 코드를 생성합니다. 또한 저장 프로시저와 함수가 렌더링됩니다.

sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions  

예제 2

다음 예제의 SQLMetal 명령줄에서는 Northwind 샘플 데이터베이스의 특성 기반 개체 모델과 같은 C# 코드를 생성합니다. 또한 저장 프로시저와 함수가 렌더링되며 테이블 이름은 자동으로 복수화됩니다.

sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize  

참고 항목