【问题标题】:Retrieve objects by Date using Query-By-Example (QBE)使用 Query-By-Example (QBE) 按日期检索对象
【发布时间】:2014-07-29 14:30:22
【问题描述】:

我有一个具有 DateCreated 属性的类,如您所想,它存储了创建对象并将其存储在 db4o 数据库中的日期和时间。

private DateTime dateCreated;

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

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

是否有任何解决方法?可能使用本机查询或 SODA 查询 API?

【问题讨论】:

    标签: c# asp.net db4o


    【解决方案1】:

    我不确定您是否能够使用 Query-By-Example 来实现这一点。但是使用 Linq to 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;
    

    【讨论】:

    • 谢谢托马斯!我会试试这个,让你知道结果!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 2017-01-21
    • 2011-12-12
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    相关资源
    最近更新 更多