문제

방금 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();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top