2

私はMVVMアプリケーションでEntity Framework(コードファースト)を使用しています。一部の「ドキュメント」には下書き、確認済みなどのステータスがあり、ドキュメントが確認されたときに変更が加えられていないことを確認したい、請求書について考える、確認/発行されると、ユーザーは内容を変更できません。

Entity Framework の読み取り専用について読んだことがありますが、ビュー、データベース レベルの制御、または AsNoTracking は、このシナリオには適していません (私は思います)。

いくつかのアイデア?

4

2 に答える 2

0

エンティティに実装IValidatableObjectし、ステータスが確認され、エンティティの状態が変更されたときに検証例外をスローします。

データベースで更新トリガーを使用することをお勧めしますが(推奨される方法)、同じことを行ったので、そのデータベースを使用するすべてのアプリケーションでロジックが実行されます。

于 2013-08-14T19:39:00.140 に答える