从表中选择值,给定列中的范围和与其关联的外键

本文关键字:范围 关联 选择 | 更新日期: 2023-09-27 17:58:56

这是Lunchmenu 的一张表

    [MenuID] [int] IDENTITY(1,1) PRIMARY KEY NOT NULL,
    [MenuDate] [datetime] NULL,
    [MenuItem] [nvarchar](100) NULL,
    [ClientId] [int] FOREIGN KEY NULL,

如何使用SQL和LINQ 在给定客户端id的日期范围内选择所有菜单项

从表中选择值,给定列中的范围和与其关联的外键

在Sql中,它可能类似于:

Select * from LunchMenu where MenuDate between '01/12/13' and '02/12/13' and ClientId = @clientid

linq类似于其中vClientId是传入的值等等…:

var result = from r in context.LunchMenu
where r.Menudate >= "01/02/13" && r.MenuDate <= "02/12/13" && r.ClientID = vClientId
select r;