سؤال

ولقد بدأت للتو مع db4o وأنا تعثر على وجود مشكلة.

ولدي كائن مع subobject (وربما هو ليس الكلمة الصحيحة ولكن آمل أن تحصل على ما أعنيه).

ووsubobject يحتوي تاريخين، واحد تاريخ البدء وتاريخ نهاية واحدة.

وأود أن تظهر الهدف الرئيسي إذا كان لديه هدف فرعي واحد على الأقل حيث 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