1

私が理解しているように、NHibernate にはタイムスタンプのサポートが組み込まれています。ただし、プロパティを更新しないか、常に更新するようにNHibernateに指示することしかできないようです。

私が現在取り組んでいるプロジェクトには、" created_time" と " updated_time" の両方を持ついくつかのテーブルがあり、どちらもデータベースによって生成されます。

NHibernate に " " の挿入のみのプロパティと " " の挿入および更新のgetdate()両方のプロパティに対して" " を使用するように指示する方法がわかりません。created_timeupdated_time

これは可能ですか?

PS: 私はレガシー データベースを使用しており、それを変更することは許可されていないため、トリガーなどは可能な解決策ではありません。

4

2 に答える 2

1

これらの値を設定するインターセプターを作成することでこれを回避できますが、もちろん、これらの値はDBMSによって生成されません...

DBがこれらの値を確実に設定する方法もわからないため、回避策になる可能性がありますが、この問題の別の解決策にも興味があります. :)

于 2009-03-17T11:34:58.973 に答える