首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PredicateBuilder与DateTime

PredicateBuilder与DateTime
EN

Stack Overflow用户
提问于 2016-06-24 05:16:01
回答 1查看 877关注 0票数 0

我们最近在我们的项目中包含了PredicateBuilder类,并遇到了一个问题。在下面的代码中,为什么生成的sql中不包含createDateTime条件?除日期外,其他筛选器将正确生成。我们还参考了LinqKit,如果这很重要的话。

代码语言:javascript
复制
    var predicate = PredicateBuilder.True<Booking>();
    predicate = predicate.And(p => p.propertyId == propertyId).And(p => p.status == (int)status);

    //if (dtFrom != null && dtFrom.HasValue)
    //{
        predicate.And(p => p.createDateTime >= dtFrom.Value);
    //}
    return this.ObjectContext.Bookings.AsExpandable().Where(predicate).OrderBy(p => p.createDateTime).Select(b => b.id).ToList();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-24 09:18:01

您需要将谓词赋值给变量。

守则如下:

代码语言:javascript
复制
        predicate = predicate.And(p => p.createDateTime >= dtFrom.Value);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38006038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档