質問
私はdb4oを使い始めたばかりで、問題に遭遇しました。
サブオブジェクトを持つオブジェクトがあります(おそらく正しい単語ではありませんが、私が意味するものを手に入れてほしいです)。
サブオブジェクトには、開始日と終了日という2つの日付が含まれています。
DateTime.Nowが開始日と終了日の間にあるサブオブジェクトが少なくとも1つある場合、メインオブジェクトを表示したいです。
ネイティブクエリまたはSODAを使用する必要があります(linqはプロジェクトで動作していません)。
事前に感謝します!
/ Fredrik
解決
次のようなものを試します:
IQuery query = db.Query();
query.Constrain(typeof(YourObjectType));
IConstraint constr1 = query.Descend("enddate")
.Constrain(DateTime.Now).Greater();
IConstraint constr2 = query.Descend("startdate")
.Constrain(DateTime.Now).Smaller();
query.Constrain(constr1).And(constr2);
IObjectSet result = query.Execute();
所属していません StackOverflow