问题描述
使用.net核心实体框架将数据插入pgsql时出现错误 错误是输入字符串格式不正确 这是我正在执行的查询
INSERT INTO public."MedQuantityVerification"("Id","MedId","ActivityBy","ActivityOn","Quantity","ActivityType","SupposedOn","Note") Values(7773866,248953,8887,'7/14/2018 10:43:43 PM','42.5 qty',5,NULL,'I counted forty two {point} five.')
无论如何,当我直接在Postgresql浏览器中运行该查询时,它运行良好 看起来是C#方面的问题,但不知道是什么? 还存在{point}
问题这就是我执行动态查询的方式
db.Database.ExecutesqlRaw(query);
解决方法
你必须转义大括号:
{point} 应该是 {{point}}