如何转义 FromSqlRaw 查询中的 { 字符
How to escape { character in FromSqlRaw query
在使用 Npsql EF Core 数据提供程序的 EF Core 中,查询如
await ctx.Doc.FromSqlRaw(@"select * from Doc where id=any('{1,2,3}')");
抛出一个错误
Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
如何在查询中使用 {
和 }
字符,使它们不被视为参数?
和string.Format一样,使用双卷曲转义:
await ctx.Doc.FromSqlRaw(@"select * from Doc where id=any('{{1,2,3}}')");
在使用 Npsql EF Core 数据提供程序的 EF Core 中,查询如
await ctx.Doc.FromSqlRaw(@"select * from Doc where id=any('{1,2,3}')");
抛出一个错误
Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
如何在查询中使用 {
和 }
字符,使它们不被视为参数?
和string.Format一样,使用双卷曲转义:
await ctx.Doc.FromSqlRaw(@"select * from Doc where id=any('{{1,2,3}}')");