ASP.NET MVC 3アプリケーションで非常にきめ細かなセキュリティモジュールを実装しようとしています。私は、更新SQL文の列のリストには、ユーザーが変更する権利がある列のみが含まれると想像することができます。問題は、NHibernateのようなORMを使うつもりです。 NHibernateが、モデルのどのプロパティを更新の一部にするべきかを実行時に決定する方法を提供しているのだろうかと思います。または、POSTメソッドでデータベースからモデルを再度取得し、ユーザーが設定できるプロパティのみを設定し、最後にモデルを保存するという唯一の方法です。また、これは、細かいセキュリティの私の要件を処理する良い方法ですか?NHibernate - 実行時に特定された指定されたオブジェクトのプロパティのみを更新する
0
A
答えて
1
動的更新と動的挿入は十分ですか?
動的更新(オプション、デフォルトはfalse):実行時にUPDATE SQLを生成し、値が変更された列のみを含めるように指定します。
dynamic-insert(オプション、デフォルトはfalse):実行時にINSERT SQLを生成し、値がNULLではない列のみを含めるように指定します。
それ以外の場合は、イベントやインターセプタでは可能かもしれませんが、私は決してそれらを使用していないので正確にはわかりません。
関連する問題
- 1. 実行時に指定された更新DB列
- 2. 特定のタプルが更新されたときに実行されるトリガー
- 3. 指定された時間範囲のページを更新する
- 4. 指定された距離のオブジェクトを特定の時間移動する
- 5. Nhibernate指定されたクエリの基準?
- 6. 指定されたスクリプトの実行時に実行されたインポートされたモジュール
- 7. 指定されたListプロパティのトップ(x)エンティティをフェッチするためのNHibernateクエリ
- 8. 指定されたsetTimeoutの前にコードが実行される
- 9. 指定された時間間隔でメソッドを実行する
- 10. 指定された時間プログラムを実行する方法は?
- 11. メソッド/関数を指定された時間実行する
- 12. 指定されたオブジェクトの設定値
- 13. 定義されたプロパティでのみ実行するタスクを実行する
- 14. 指定されたオブジェクト
- 15. 指定カスタムネストされたオブジェクト
- 16. 指定された時間
- 17. 指定されたプロパティのみを使用してオブジェクトを複製する
- 18. iPhone cron(指定された時間にタスクが実行される)
- 19. 設定に基づいて指定されたプロパティのみを表示する
- 20. 指定された時間間隔でRスクリプトを実行
- 21. 指定されたセッションの情報を更新する
- 22. プロトコル拡張の指定されたプロパティを更新できますか?
- 23. 指定された条件の行のみを要約する
- 24. 特定のタップされたmarker.userdata値を特定のキーに更新します。
- 25. JPA - 指定されたクエリに対してのみレイジーロードを実行する
- 26. JSONObjectの指定されたオブジェクト
- 27. Dexie.jsのIndexedDBは、指定されたオブジェクト
- 28. クエリ時に設定されたプロパティに基づいたnHibernate結合
- 29. PHP - 特定のURIで指定されたリソースに指定された値のコレクションをアップロード
- 30. 指定された条件を満たす指定されたタイプのアイテムのみをフィルタリングするC#linqクエリ
dynamic-update = trueを設定することで、実行時にどのフィールドがアップデートの一部になるかをどのように設定できるのか分かりません。あなたは少し説明してもらえますか? – enamrik
@enamrik NHibernateは、ユーザが権利を持っているプロパティだけが変更されていることをアプリケーションが確認した場合、更新ステートメントのこれらのカラムを変更します。 – cremor
ありがとう、私はそれを理解したが、質問を閉じる時間がなかった。あなたの助けをもう一度ありがとう。 – enamrik