0

MVC 3 C# アプリケーションを使用しています。いくつかのデータ注釈を含めるために、モデルを部分クラスに拡張しています...

私の懸念は、何百ものテーブルがあり、プロジェクトが開発段階にあることです。つまり、別の開発者または自分自身がそれぞれのモデルを変更すると、手動で作成した一部の部分クラスが簡単に古くなる可能性があります.. (データ型、命名など) )

私の部分クラスがEFモデルと正しく一致することを保証する方法はありますか?

評価されるもう1つのことは、部分クラスジェネレーターのようなもので、モデルでそれぞれのデータ型と名前を選択し、部分クラスを自動的に作成します..

4

3 に答える 3

0

これは設計上の懸念事項です。基になるデータモデルが変更されたときに拡張クラスが壊れている場合、部分クラスの正しい使用であるとは信じられません。

于 2012-07-18T16:04:50.037 に答える
0

基礎となるモデルが変更された場合、単体テストは失敗するはずであり、システムがコンパイルされない可能性があります。

部分クラス ジェネレーターに何を期待しているのかわかりません。システムに必要な動作をどのように知ることができますか?

于 2012-07-18T16:07:28.530 に答える