0

SQL Server にいくつかのテーブルがありますが、これらは同様の構造 (int ID と文字列値) を持っています。このテーブルは外部キーを介してメイン テーブルにリンクされているため、MVC Razor のモデルで文字列値を ID にマッピングするためのロジックを少し書きました。この機能では、辞書として使用されるモデルが Id と Value を持つ単純な IKeyValue インターフェイスを実装する必要がありますが、データベースからモデルを更新した後、モデルからインターフェイスの実装が失われる可能性があり、再度記述する必要があります。これを自動化する方法はありますか?

4

1 に答える 1

3

自動生成されたファイルを変更していますか? その場合、質問で説明した正確な理由により、これを行うべきではありません-上書きされます。

生成されたファイル内のすべてのクラスはpartial. 別のクラスを (別のファイルに、ただし同じプロジェクト内に) 作成し、同じ宣言 (および名前空間) があることを確認して、インターフェイスを実装することで、これを利用できます。このように、クラスはインターフェイスを実装しますが、次にデータベースからスキーマを更新するときに上書きされません。

于 2013-06-12T13:40:57.467 に答える