次の方法で共有


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

更新 : November 2007

データベース マークアップ言語 (.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

参照

概念

LINQ to SQL でのコード生成

参照

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

その他の技術情報

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