You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 06:13:28