複数形化をオンおよびオフにする (O/R デザイナー)
既定では、名前が s または ies で終わるデータベース オブジェクトをサーバー エクスプローラーまたはデータベース エクスプローラーから Visual Studio の LINQ to SQL ツールにドラッグすると、生成されるエンティティ クラスの名前が複数形から単数形に変更されます。 この処理は、インスタンス化されたエンティティ クラスが単一のデータ レコードにマップされるという事実をより正確に表すために行われます。 たとえば、Customers
テーブルを O/R デザイナーに追加すると、Customer
という名前のエンティティ クラスが生成されます。このクラスには、単一の顧客のみが保持されるためです。
Note
複数形化は、英語バージョンの Visual Studio でのみ、既定でオンになります。
Note
この記事で紹介する Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。 Visual Studio のエディションや環境設定がお使いのものと異なる場合があります。 詳細については、「Visual Studio IDE のカスタマイズ」を参照してください。
複数形化をオンまたはオフにするには
ツールメニューでオプションをクリックします。
[オプション] ダイアログ ボックスの [データベース ツール] を展開します。
Note
[データベース ツール] ノードが表示されない場合は、[すべての設定を表示] を選択します。
[O/R デザイナー] をクリックします。
[名前の複数形化] を [有効] = [False] に設定すると、クラス名を変更しないように O/R デザイナーが設定されます。
[名前の複数形化] を [有効] = [True] に設定すると、O/R デザイナーに追加されるオブジェクトのクラス名に複数形化規則が適用されます。