방법: Visual Basic 또는 C#에서 개체 모델 생성(LINQ to SQL)
LINQ to SQL에서 사용자 프로그래밍 언어의 개체 모델은 관계형 데이터베이스에 매핑됩니다. 기존 데이터베이스의 메타데이터에서 Visual Basic 또는 C# 모델을 자동으로 생성할 수 있는 두 개의 도구를 제공합니다.
Visual Studio를 사용하는 경우 개체 관계형 디자이너를 통해 개체 모델을 생성할 수 있습니다. O/R 디자이너에서는 LINQ to SQL 개체 모델을 생성하는 데 도움이 되는 다양한 사용자 인터페이스를 제공합니다. 자세한 내용은 다음을 참조하십시오. O/R 디자이너(개체 관계형 디자이너) 및 O/R 디자이너(개체 관계형 디자이너) 및 O/R 디자이너(개체 관계형 디자이너).
SQLMetal 명령줄 도구. 자세한 내용은 SqlMetal.exe(코드 생성 도구)를 참조하십시오.
참고 기존 데이터베이스가 없는 경우 개체 모델에서 데이터베이스를 만들려면 코드 편집기와 CreateDatabase를 사용하여 개체 모델을 만들 수 있습니다.자세한 내용은 방법: 동적으로 데이터베이스 만들기(LINQ to SQL)를 참조하십시오.
O/R 디자이너 설명서에서는 O/R 디자이너를 사용하여 Visual Basic 또는 C# 개체 모델을 생성하는 방법에 대한 예제를 제공합니다. 자세한 내용은 다음을 참조하십시오. O/R 디자이너(개체 관계형 디자이너) 및 O/R 디자이너(개체 관계형 디자이너) 및 O/R 디자이너(개체 관계형 디자이너). 다음 정보에서는 SQLMetal 명령줄 도구를 사용하는 방법에 대한 예제를 제공합니다. 자세한 내용은 SqlMetal.exe(코드 생성 도구)를 참조하십시오.
예제
다음 예제의 SQLMetal 명령줄에서는 Northwind 샘플 데이터베이스의 특성 기반 개체 모델과 같은 Visual Basic 코드를 생성합니다. 또한 저장 프로시저와 함수가 렌더링됩니다.
sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions
다음 예제의 SQLMetal 명령줄에서는 Northwind 샘플 데이터베이스의 특성 기반 개체 모델과 같은 C# 코드를 생성합니다. 또한 저장 프로시저와 함수가 렌더링되며 테이블 이름은 자동으로 복수화됩니다.
sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize