次の方法で共有


方法 : DBML ファイルを変更してカスタマイズ コードを生成する (LINQ to SQL)

データベース マークアップ言語 (.dbml) メタデータ ファイルから、Visual Basic または C# のソース コードを生成できます。 この方法を使用すると、アプリケーション マッピング コードを生成する前に、既定の .dbml ファイルをカスタマイズできます。 これは高度な機能です。

実行手順は次のとおりです。

  1. .dbml ファイルを生成します。

  2. エディターを使用して .dbml ファイルを変更します。 .dbml ファイルは、LINQ to SQL .dbml ファイルのスキーマ定義 (.xsd) ファイルに照らして検証する必要があることに注意してください。 詳細については、「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

参照

参照

SqlMetal.exe (コード生成ツール)

概念

LINQ to SQL でのコード生成

その他の技術情報

オブジェクト モデルの作成 (LINQ to SQL)