查询重复日期
Posted
技术标签:
【中文标题】查询重复日期【英文标题】:Query for recurring day 【发布时间】:2015-04-17 17:11:45 【问题描述】:我有两个表 Bus 和 Recurring。我想搜索指定日期的巴士。如果搜索日期在星期一,则显示巴士,如果搜索日期在星期三,则不显示。
我想知道如何使用 LINQ to EF 创建查询。
Bus
===
Id Name From To DepartTime ArrivalTime, RecurringId
-------------------------------------------------------------------
01 Bus1 Yangon Mandalay 20:00 4:00 01
重复:
Id Mon Tue Web Thu Fri Sat Sun
--------------------------------
01 Y Y N Y N Y N
【问题讨论】:
您可以将其作为位掩码保留为总线表本身的字段。例如,请参阅***.com/questions/9643491/… 这实际上不是一个问题,它是请求某人为您编写代码。我认为这类问题不应该出现在 *** 上。在寻求帮助之前,您至少应该自己尝试一下,创建一个数据库,一些表,尝试一下。 【参考方案1】:您的表格中没有任何内容表示有关特定日期的信息。因此,我假设您想要以下内容...
select *
from
Bus as B
inner join Recurring as R on R.Id == B.Id
where
R.Mon = 1
...所有星期一运行的公共汽车。在 LINQ to EF 中同样的事情是......
Bus[] buses = (from b in context.Bus
join r in context.Recurring on r.id = b.id
where r.Mon
select b).ToArray();
【讨论】:
以上是关于查询重复日期的主要内容,如果未能解决你的问题,请参考以下文章
如何在mysql选择查询中获取两个日期之间的日期列表[重复]
需要 mongodb 查询来检查日期是不是在存储在集合文档中的两个日期之间[重复]