相关疑难解决方法(0)

SQL 跟踪/分析器 - 显示的日期格式不明确 (.NET Core/EF)

我们有一个安装了英语(美国)语言的 SQL Server 2008R2 实例。SSMS > 实例 > 属性 > 常规。

我们使用默认语言“英式英语”设置了登录。SSMS > 安全 > 登录 > 用户 > 属性。

前端 .NET Core 应用程序通过表单/Web API 生成插入语句 (EF),它使用上面设置的登录创建“sp_executesql”系统存储过程。

使用 SQL Server Profiler,我可以看到生成的插入 SQL 包含格式'yyyy-mm-dd'.为例如的字符串日期"2019-01-15 10:59:19.410"

在执行该语句之前,有一个 exec sp_reset_connection 后跟以下 SET 语句(我相信这与连接池共享有关,以确保每次登录的正确设置)。

-- network protocol: LPC
set quoted_identifier on
set arithabort off
set numeric_roundabort off
set ansi_warnings on
set ansi_padding on
set ansi_nulls on
set concat_null_yields_null on
set cursor_close_on_commit off
set implicit_transactions off
set language British
set dateformat …
Run Code Online (Sandbox Code Playgroud)

sql-server entity-framework-core asp.net-core

4
推荐指数
1
解决办法
525
查看次数