simple.data orm,如何按日期搜索?

时间:2014-05-09 13:10:54

标签: c# simple.data

我在项目中使用simple.data。我有一个创建日期的列。这是一个日期时间列。如果我传入日期字符串“05/06/2006”。我需要获取当天创建的所有记录。我怎么能用simple.data做到这一点?

以下代码无效。我只需要比较日期,而不是时间。我可以修改它以使其工作。

        var list = _db.DocumentLog.All();

        if (!string.IsNullOrWhiteSpace(searchDate))
        {
            var dt = DateTime.ParseExact(searchDate, "MM/dd/yyyy", null);

            list = list.Where(_db.DocumentLog.CreatedDate == dt);
        }

1 个答案:

答案 0 :(得分:3)

将搜索替换为:

list.Where(_db.DocumentLog.CreatedDate >= dt 
        && _db.DocumentLog.CreatedDate < dt.AddDays(1));

这将为您提供在给定日期的午夜或之后创建的所有内容,但是在第二天之前 - 即一整天。