문제
방금 DB4O로 시작했고 문제가 발생했습니다.
나는 하위 객체가있는 객체가 있습니다 (아마도 올바른 단어는 아니지만 당신이 의미하는 바를 얻기를 바랍니다).
하위 목체에는 두 개의 날짜, 1 개의 시작 날짜와 1 개의 종료 날짜가 포함됩니다.
datetime.now가 시작과 종료 날짜 사이에있는 하나 이상의 하위 객체가있는 경우 기본 객체를 표시하고 싶습니다.
기본 쿼리 또는 소다를 사용해야합니다 (LINQ는 프로젝트에서 작동하지 않습니다).
미리 감사드립니다!
/프레드릭
해결책
나는 다음과 같은 것을 시도 할 것입니다.
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