前置きとして、NHibernate は私の快適な領域をはるかに超えているため、これは私が考えているよりもはるかに単純である可能性があります。
users
テーブルと、オブジェクトevents
にマップされたテーブルがありuser
ますevent
。
私event
のオブジェクトは特異なオブジェクトを参照していuser
ます。
LastActivityTimeStampuser
のオブジェクトに永続化するプロパティがあります。
EventTypeとSuccessevent
に関連するオブジェクトのプロパティがあります。
「オンライン」のユーザーのリストを特定するには、LastActivityTimeStampが以前に計算された値よりも大きく、テーブルcutoff
内の最後のアクティビティがevents
成功した「ログオフ」イベント タイプではなかったすべてのユーザー オブジェクトを収集する必要があります。
この基準はどのように書けばよいでしょうか?