私は彼らの名前を変更した後のDataContextプロパティの名前を変更からSQLにLINQを停止
-
09-09-2019 - |
質問
私は私のデータコンテキストにProveedorと呼ばれる実体を得ました。 ProveedorsというプロパティはProveedorのコレクションを表すためにデータコンテキストのために生成されます。 私はスペイン語で正しいスペルであるProveedoresに名前を変更します。 しかし、すぐに、私はモデル(Proveedorエンティティに関連していない)の上に何かをして、それが再びProveedorsに戻ってそれを名前を変更し再構築してます。
私は複数形をオフにしたくないだけで、それは私の名前の変更をリネーム停止したい:)
おかげ
解決
、SQLクラスへのLINQのは、最初から完全に生成されます。あなたはクラスファイルに加えた変更は上書きされます。
複数形のルールを変更すると、コード生成を変更して行わなければならないが、これは可能であるならば、私は知りません。
<時間>あなたはDBMLデザイナーウィンドウでテーブルを右クリックしてプロパティを選択することで生成された名前を変更することができます。カスタム名を定義することができるはずであるとの「name」というフィールドがあります。
も:これは、この特定の問題に直接関係はありませんが、生成されたクラスに変更を加えたい場合、彼らは部分的なクラスとして定義されています。だから、別の部分クラスを作成することで、クラスにメソッドを追加することができます。
他のヒント
どこで名前を変更していますか?あなたが生成されたC#コードを変更した場合、あなたが見てきたと同じように上書きされます。
あなたはDBMLファイルでそれを変更する必要があります。そのファイルを開きます。プロパティを選択し、[プロパティ]パネルを開いて、そこにそれを変更します。