問題タブ [nhibernate-envers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - カスタム SQL コマンド (一括削除) 使用時のエンティティの監査
NHibernate と Envers を使用して bdd にアクセスし、エンティティを監査します。問題は、(多数のエントリを削除するために) カスタム SQL コマンドを使用するとエンティティが監査されないことです。
一連のエントリの監査を手動でトリガーする方法はありますか?
御時間ありがとうございます、
c# - NHibernate Envers - 同じタイプの多対多の関係でのエラー
私はNHibernate Enversをまったく初めて使用します。多対多の関係をマッピングするエンティティに新しいフィールドを追加しました。
そして、Envers構成のこの行は例外をスローし続けます:
メッセージ「'NHibernate.Mapping.Formula' を 'NHibernate.Mapping.Column' にキャストできません。」およびスタック トレースの先頭: in " w NHibernate.Envers.Tools.MappingTools.b__0(ISelectable f) in System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext() (...)
[NotAudited]
andを追加して、このプロパティの監査を無効にしようとしました[Audited(TargetAuditMode = RelationTargetAuditMode.NotAudited)]
が、役に立ちませんでした。
Envers なしで動作します (ConfigureEnvers メソッドが無効になっています)。
どんな助け/アイデアも大歓迎です、ありがとう!
c# - Envers NHibernate - クエリでエイリアスを作成する
古い学校の NHibernate 式でできるものと同様に、Envers NHibernate でエイリアスを作成する方法はありますか?
私は次のようなことができるようにしたいと思います:
従来の NHibernate 式は次のようになります。
hibernate-envers - クエリに OR 条件を追加する
OR
Envers 基準 API に条件を追加する方法を知りたいです。
.net - Enverse store information as nulls for not update properties
I am developing an mvc application and I am using fluent nhibernate and enverse to store information in db and to auditing my data.
My base class for entities looks like:
My fluent mapping:
When I store each entity to db then action on pre insert is running and it sets values for createdDate and createdBy.
I have a problem when i am updating an entity. CreatedDate and CreatedBY are not update fields so I don't store this information in my viewmodel so during conversion to model/entity a have no information about createdDate and createdBy. In my table I have all information after edit and entitybase but in auditing I receive a new row with empty CratedDate and CreatedBy.
is there any way to configure enverse to not lose this data?