問題タブ [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.

0 投票する
1 に答える
101 参照

c# - カスタム SQL コマンド (一括削除) 使用時のエンティティの監査

NHibernate と Envers を使用して bdd にアクセスし、エンティティを監査します。問題は、(多数のエントリを削除するために) カスタム SQL コマンドを使用するとエンティティが監査されないことです。

一連のエントリの監査を手動でトリガーする方法はありますか?

御時間ありがとうございます、

0 投票する
1 に答える
362 参照

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 メソッドが無効になっています)。

どんな助け/アイデアも大歓迎です、ありがとう!

0 投票する
1 に答える
585 参照

c# - Envers NHibernate - クエリでエイリアスを作成する

古い学校の NHibernate 式でできるものと同様に、Envers NHibernate でエイリアスを作成する方法はありますか?

私は次のようなことができるようにしたいと思います:

従来の NHibernate 式は次のようになります。

0 投票する
2 に答える
1497 参照

hibernate-envers - クエリに OR 条件を追加する

OREnvers 基準 API に条件を追加する方法を知りたいです。

0 投票する
0 に答える
53 参照

.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?