1


1

私はコードベースの中でモデル名をresharperを使って改名しています。 .dbmlファイル内のモーダル名をいくつか変更しました。 SQLが正しく動作するためには、name属性をプロパティに追加する必要があることに気付きました。 .dbmlファイルのビューの背後にあるコードにこれを追加しました。 デザイナーに切り替えて変更を削除しましたか? 名前属性を手動で変更できますか?

手動: `[Column(Name =" iUnitID "、Storage =" _ UnitID "、AutoSync = AutoSync.Always、DbType =" Int NOT NULL IDENTITY "、IsDbGenerated = true)]

1 Answer


3


DBMLの背後にある.designer.csファイルは自動生成ファイルです。 DBMLファイルを直接編集します(通常はXMLを直接編集しますが、GUIも使用できます)。保存すると、VSによって.designer.csファイルが再生成されます。

DBMLファイル内で、名前を変更した列の "Name"属性を変更し、クラスに必要なプロパティの名前を持つ "Member"属性を追加します。

例えば: