다음을 통해 공유


방법: DBML 파일을 수정하여 사용자 지정 코드 생성(LINQ to SQL)

업데이트: November 2007

데이터베이스 태그 언어 메타데이터 파일(.dbml)에서 Visual Basic 또는 C# 소스 코드를 생성할 수 있습니다. 이 방법을 사용하면 응용 프로그램 매핑 코드를 생성하기 전에 기본 .dbml 파일을 사용자 지정할 수 있습니다. 이는 고급 기능에 해당합니다.

이 프로세스의 단계는 다음과 같습니다.

  1. .dbml 파일을 생성합니다.

  2. 편집기를 사용하여 .dbml 파일을 수정합니다. LINQ to SQL .dbml 파일용 스키마 정의 파일(.xsd)에 대해 .dbml 파일의 유효성을 검사해야 합니다. 자세한 내용은 LINQ to SQL의 코드 생성을 참조하십시오.

  3. Visual Basic 또는 C# 소스 코드를 생성합니다.

다음 예제에서는 SQLMetal 명령줄 도구를 사용합니다. 자세한 내용은 코드 생성 도구(SqlMetal.exe)를 참조하십시오.

예제

다음 코드에서는 Northwind 샘플 데이터베이스에서 .dbml 파일을 생성합니다. 데이터베이스 메타데이터의 소스로 데이터베이스의 이름이나 .mdf 파일의 이름을 사용할 수 있습니다.

sqlmetal /server:myserver /database:northwind /dbml:mymeta.dbml
sqlmetal /dbml:mymeta.dbml mydbfile.mdf

다음 코드에서는 .dbml 파일에서 Visual Basic 또는 C# 소스 코드 파일을 생성합니다.

sqlmetal /namespace:nwind /code:nwind.vb /language:vb DBMLFile.dbml
sqlmetal /namespace:nwind /code:nwind.cs /language:csharp DBMLFile.dbml

참고 항목

개념

LINQ to SQL의 코드 생성

참조

코드 생성 도구(SqlMetal.exe)

기타 리소스

개체 모델 만들기(LINQ to SQL)