2

現在、すべてのテーブルを削除し、サーバー エクスプローラーを使用してすべてのテーブルを再度追加することにより、DBML を手動で更新しています。以前はこの方法で問題はありませんでした。最近、すべてのテーブルを削除してから再度追加した後、1 つまたは 2 つのテーブルの名前が変更され、戻ってコード ビハインドの DBML または LINQ オブジェクトのいずれかを修正する必要があります。

たとえば、TABLES_MINORS というテーブルがあるとします。通常は、TABLES_MINORs という名前にする必要があります。ただし、TABLEs_MINORs、TABLEs_MINORS、または TABLES_MINORS として表示される場合もあります。これは非常に面倒で、なぜそれをしているのかわかりません。繰り返しますが、これは毎回発生するわけではなく、発生した場合でも、1 つまたは 2 つのテーブルにのみ影響します。

4

1 に答える 1

0

簡単な回答: VS で、[ツール] --> [オプション] --> [O/R デザイナー] を開き、[名前の複数形] を false に設定します。

質問に似ています:

Linq to SQL Classes で単一クラスのみの自動複数形化を無効にする

Linq to SQL: 自動生成されたオブジェクト名の名前が変更されないようにするにはどうすればよいですか?

于 2012-08-15T19:24:54.593 に答える