2

データコンテキストにProveedorというエンティティがあります。Proveedorsと呼ばれるプロパティは、Proveedorのコレクションを表すデータコンテキスト用に生成されます。スペイン語の正しいスペルであるProveedoresに名前を変更します。しかし、モデル(Proveedorエンティティに関連しない)で何かを実行して再構築するとすぐに、モデルの名前がProveedorsに戻ります。

複数形をオフにしたくないので、名前の変更を停止したいだけです:)

ありがとう

4

2 に答える 2

2

データモデルのdbmlファイルに変更を加えると、LinqからSQLへのクラスが完全にゼロから生成されます。クラスファイルに加えた変更はすべて上書きされます。

複数化ルールの変更は、コード生成を変更することによって行う必要がありますが、これが可能かどうかはわかりません。


生成された名前を変更するには、dbmlデザイナウィンドウでテーブルを右クリックし、プロパティを選択します。カスタム名を定義できる「name」というフィールドがあります。

また、これはこの特定の問題に直接関連していませんが、生成されたクラスに変更を追加する場合、それらは部分的なクラスとして定義されます。したがって、別の部分クラスを作成することにより、クラスにメソッドを追加できます。

于 2009-04-16T16:49:07.220 に答える
0

どこで名前を変更しますか?生成されたC#コードを変更すると、これまでと同じように上書きされます。

dbmlファイルで変更する必要があります。そのファイルを開きます。プロパティを選択し、プロパティパネルを開いて、そこで変更します。

于 2009-04-16T16:48:40.840 に答える