【发布时间】:2021-12-26 02:09:21
【问题描述】:
我有这张桌子
CREATE TABLE Receipt
(
id INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
idcustom INT NULL,
idstaff INT NULL,
payat DATETIME NOT NULL,
totalINT NOT NULL
)
我有一个 SQL 查询:
SELECT
CAST(payat AS date), SUM(total)
FROM
Receipt
WHERE
CAST(payat AS date) = '2021-11-13'
GROUP BY
CAST(payat AS date)
如何在实体框架中选择这个查询?
【问题讨论】:
-
支点:使用
payat >= '2021-11-13' AND payat < '2021-11-14'比使用CAST(payat AS date) = '2021-11-13'更有效。此外,您不需要GROUP BY,因为只有一个值,您同样可以将其省略并执行SELECT CAST(MIN(payat) AS date)
标签: c# .net entity-framework