使用按示例查询(QBE)按日期检索对象

时间:2014-07-29 14:30:23

标签: c# asp.net db4o

我有一个具有属性DateCreated的类,正如您可能想到的那样,存储日期&创建对象并将其存储在db4o数据库中的时间。

private DateTime dateCreated;

是否可以使用QBE检索特定日期创建的所有项目?

查询总是返回0结果,我相信这是因为数据库中的对象也包含创建它们的时间。因此,当使用db4o的原型对象作为示例时,我需要指定除日期之外的时间。

这有什么变通方法吗?使用本机查询或SODA查询API可能吗?

1 个答案:

答案 0 :(得分:1)

我不确定您是否能够使用Query-By-Example实现此目的。但是使用Linq到db4o,您可以编写简单的查询:

var objects = from DummyType item in dbsession
              where item.dateCreated >= DateTime.Parse("1.1.2014 00:00:00") &&
                    item.dateCreated <= DateTime.Parse("1.1.2014 23:59:59")
              select item;