使用 NHibernate CreateQuery 插入 Json TEXT 数据

Inserting Json TEXT data with NHibernate CreateQuery

我需要将不同长度的序列化 Json 字符串保存到 Sybase 数据库中的 TEXT 列。

由于数据类型是文本,我不能使用存储过程。

NHibernate 的 CreateQuery 似乎可以工作,但 Json 字符串中的单引号破坏了查询。

作为最后的手段,我考虑在单引号上调用 Replace 并将其替换为不同的符号,然后在解码数据之前在另一端执行相反的操作(恢复引号)。

是否有更好的方法来实现我需要做的事情?

使用 string.Replace 将单引号 (') 替换为双单引号 ('')。

这会在创建 Sybase SQL 查询时转义单引号。