今天,笔者在做一款简单的webapi配套的后台软件时,使用entityframwork框架,新增一条数据表数据时,一直插入不成功。后仔细检查之后,发现是由于该张表关联了一个外键,而新增的那条数据没有填入外键的guid,导致一直插入不成功。
关于如何从无到有开发webapi,详见笔者的另一篇文章
链接:初探 WebAPI 框架——从新建WebAPI 项目到发布到腾讯云服务器
下面看一下详细的代码
这是设备表,即需要插入新数据的一张表,我们可以发现,里面是有一个公司的外键约束的。
这是公司的表,为了代码方便,加入了default值约束,
这是在receive接收线程中做的代码演示