次の方法で共有


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

データベース マークアップ言語 (.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 (コード生成ツール)」をご覧ください。

例 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  

関連項目