如何转义 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}}')");