相关疑难解决方法(0)

使用 Entity Framework Core 在 LINQ 查询中将字符串转换为日期时间

使用 EF Core 5 和 SQL Server,我试图弄清楚如何转换存储为 LINQ 查询中的字符串的日期(在 SQL Server 端)。

我已经搜索过,EF.Functions但我无法找到这种日期解析的正确方法。

我也试过Convert.ToDateTimeand DateTime.Parse,但它们似乎都没有 LINQ 翻译。

直接的 SQL 等效项是Convert(datetime, mycolumn, 102). 如果微软没有做任何事情来支持像原生 SQL 这样简单易用的东西,我会很惊讶,所以如果我错过了一些明显的东西,我很抱歉,但我已经在网上搜索过,并在投降之前做了一些尝试。

PS:请注意,我知道在应用 Where() 或修改数据库(或创建视图)以更改列类型之前调用 ToList() 等解决方法。

我的问题主要是:如何用EF调用 Convert(datetime, mycolumn, 102)

c# linq sql-server date entity-framework-core

1
推荐指数
2
解决办法
92
查看次数

标签 统计

c# ×1

date ×1

entity-framework-core ×1

linq ×1

sql-server ×1