다음을 통해 공유


방법: DBML 파일을 수정하여 사용자 지정된 코드 생성

데이터베이스 태그 언어 메타데이터 파일(.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(코드 생성 도구)를 참조하세요.

예 1

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

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

예제 2

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

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

참고 항목