4

タイトルが示すように、ASP .Net MVC(4)には、モデルプロパティを「一時的」としてマークする方法があります。つまり、データベースに永続化されません。

ほとんどのデータが外部システムに保存されるモデルを作成しようとしています。そのレコードの参照をシステムに保存し、必要に応じて外部システムからデータをフェッチするだけです。属性を使用してこれを行うことはできますか、それともある種のビューモデルを実装する必要がありますか?

4

1 に答える 1

3

これは言語名の一部であるため、ViewModelに含め、コントローラーで最初にデータを取得するときにデータを入力し、何もしないことをお勧めします。コントローラに戻って保存します。

説明している内容に近いのは、Entity FrameworkのNotMapped属性だけです。この属性は、そのフィールドの列を作成したり、データベースに何も保持したりしないことを認識します。ただし、これらは通常、事前に計算されたプロパティにのみ使用されます(つまり、フィールドの合計3つをすばやく要求する方法が必要です)。

于 2013-02-18T14:15:11.513 に答える