我正在尝试使用 C# 中的 Entity Framework Core 和 Linq 来获取查询的以下部分
STRING_AGG(cast(EntityName as varchar(max)), ' , ') AS AllEntityNames
Run Code Online (Sandbox Code Playgroud)
我需要连接所有的EntityName. 但是,我收到错误:
STRING_AGG 聚合结果超出了 8000 字节的限制。使用 LOB 类型以避免结果截断。
当我使用时
.Select(g => new
{
AllEntityNames = string.Join(",", g.Select(p => p.EntityName ))
})
Run Code Online (Sandbox Code Playgroud)
varchar我们如何在 C# 代码中对 SQL 查询的一部分进行转换?
c# linq sql-server sql-to-linq-conversion entity-framework-core