gpt4 book ai didi

c# - 通过 Entity Framework 执行 SProc 时未获取毫秒数据

转载 作者:太空宇宙 更新时间:2023-11-03 13:48:01 24 4
gpt4 key购买 nike

我在从我的 sql server 数据库中获取所有数据时遇到了一些问题。以下是我存储在数据库中的日期时间值之一:

2012-12-31 21:39:08.8940

不幸的是,当我通过 Entity Framework 运行相同的 SProc 时,我得到以下信息:

2012-12-31 21:39:08

是否有办法更正此问题以便返回所有数据?

存储过程代码如下:

CREATE PROCEDURE [dbo].[DataRetrieval]
@StartDateTime DateTime2(4) ='2012-12-31 21:59:08.2050',
@EndDateTime DateTime2(4) ='2012-12-31 21:59:08.2050',
@Pair nchar(6) ='EurUsd'
AS

SET NOCOUNT ON;
BEGIN

SELECT Pair,DateTime,Ask,Bid,AskVolume,BidVolume
FROM
dbo.ForexData
WHERE
PAIR = @Pair
AND ( DateTime = @StartDateTime
OR DateTime >= @StartDateTime )
AND ( DateTime = @EndDateTime
OR DateTime < @EndDateTime )
ORDER BY
DateTime
END
GO

最佳答案

确保在您的 *.edmx 中,在 ComplexType 部分下,正确填写 Precision 属性

关于c# - 通过 Entity Framework 执行 SProc 时未获取毫秒数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14626054/

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