我有两个表 Bus 和 Recurring。我想在指定日期搜索公共(public)汽车。如果搜索日期是星期一,则显示公交车;如果搜索日期是星期三,则不显示。
我想知道如何使用 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
最佳答案
您的表格中没有任何内容表示有关特定日期的信息。因此,我假设您需要以下...
select *
from
Bus as B
inner join Recurring as R on R.Id == B.Id
where
R.Mon = 1
...周一运行的所有公共(public)汽车。 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();
关于c# - 查询重复日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28554176/