gpt4 book ai didi

c# - 查询重复日期

转载 作者:太空宇宙 更新时间:2023-11-03 15:44:53 25 4
gpt4 key购买 nike

我有两个表 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com