方法 : DBML ファイルを変更してカスタマイズ コードを生成する (LINQ to SQL)
データベース マークアップ言語 (.dbml) メタデータ ファイルから、Visual Basic または C# のソース コードを生成できます。 この方法を使用すると、アプリケーション マッピング コードを生成する前に、既定の .dbml ファイルをカスタマイズできます。 これは高度な機能です。
実行手順は次のとおりです。
.dbml ファイルを生成します。
エディターを使用して .dbml ファイルを変更します。 .dbml ファイルは、LINQ to SQL .dbml ファイルのスキーマ定義 (.xsd) ファイルに照らして検証する必要があることに注意してください。 詳細については、「LINQ to SQL でのコード生成」を参照してください。
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