【问题标题】:Alternate of Sql Functions in .net core 2.2.net core 2.2 中的替代 Sql 函数
【发布时间】:2019-08-07 07:12:51
【问题描述】:

我想将我的 .net framework 4.6.1 项目转换为 .net core 2.2。我收到一个错误“名称 Sql Functions 在当前上下文中不存在”。我一直在搜索,还没有得到任何答案。

我尝试过 EF 类函数,但这并没有解决我的问题

select new ReleaseBuildDashboardDto
                    {
                        // to fix
                        DateString = SqlFunctions.StringConvert((double)
                            SqlFunctions.DatePart("m", g.Key.Value)).Trim() +"/" +
                            SqlFunctions.DateName("dd", g.Key.Value) + "/" +
                            SqlFunctions.DateName("yyyy", g.Key.Value),
                        ScheduledCount = g.Count()
                    }).ToListAsync();

【问题讨论】:

  • 代码试图做什么?我强烈建议从数据库中返回日期作为日期
  • @mjwills 我只是想使用内置的 sql 函数
  • @mjwills 是正确的;但是,安装相关的 NuGet 包可能会满足您的需求(或至少满足您的要求):nuget.org/packages/System.Data.SqlClient

标签: c# sql sql-server asp.net-mvc asp.net-core


【解决方案1】:

也许,您需要设置对 System.Data.Object 的引用。

尝试添加 System.Data.Entity.SqlServer 命名空间,看看效果是否更好。

【讨论】:

猜你喜欢
  • 2019-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-20
相关资源
最近更新 更多