ASP.NET EF PostgreSQL POST接口返回200但未写入数据库求助
ASP.NET EF Code First POST接口返回200但PostgreSQL无新增数据
我是后端开发新手,此前仅具备使用C和汇编在ARM处理器上进行嵌入式软件开发的经验,目前在初级.NET岗位开发服务:需接收.gml文件解析后存入PostgreSQL,同时实现常规DELETE、PUT、GET接口。数据库中两个表为一对多关系(一个GML要素对应多个坐标),另有用于历史追踪的datetime字段(暂不影响当前问题)。
当前DELETE、GET及各类GET变体接口均正常,但POST接口异常:返回200状态码提示创建成功,PostgreSQL中却无新增数据;手动录入数据后可正常查询和删除。采用ASP.NET+Entity Framework Code First模式开发,调试代码未发现异常。
已尝试重构代码、调整对象保存顺序、调试代码、执行最新迁移等操作,仍未解决问题,恳请帮助。
代码仓库地址:https://github.com/baddotnetdev/help
测试POST接口的字符串数据:
<Feature fid="142" featureType="school" Description="A middle school"> <Polygon name="extent" srsName="epsg:27354"> <LineString name="extent" srsName="epsg:27354"> 491888.999999459,5458045.99963358 491904.999999458,5458044.99963358 491908.999999462,5458064.99963358 491924.999999461,5458064.99963358 491925.999999462,5458079.99963359 491977.999999466,5458120.9996336 491953.999999466,5458017.99963357
内容的提问来源于stack exchange,提问作者badotnetdev
相关产品推荐
相关产品推荐

