そのため、現在のアプリケーションで LinQ2SQL をかなり頻繁に使用しています。部分クラスにほとんどのものがありますが、VS デザイナーで調整する必要があるものもあります (ラップするフィールドのアクセサーなど)。次に、DB とは異なる名前をモデルで付けたいと思うことがあります。
だから、私の問題は今です。既知のテーブルの変更に戻る場合、2 つのオプションしかありません。
- デザイナーを介して手動で新しいフィールドを導入する
- モデルからテーブルを削除し、サーバー エクスプローラーから新しくインポートします (プロパティが失われます)。
どちらの方法も不十分です。「変更を更新するだけ」という秘密のボタンがありませんか? つまり、モデルはすべてのマッピングを知っているので、DB から新しいものを取得するだけならそれほど難しくありません。
これを回避する方法はありますか?