我正在尝试将分层JSON数据添加到我的SQL Server数据库中。我目前正在使用asp.net c#作为后端。为了测试Web API,我使用了邮递员REST客户端。我可以使用GET查看数据,并且可以发布非分层JSON数据。但是,当我尝试将数据发布到具有与其关联的外键的表时,我无法正确发布数据。
我尝试了各种发送数据的方法,但是它们不能正确保存。
{
"startDateAndTime": "2019-07-03T10:15:00",
"endDateAndTime": "2019-07-03T14:30:00",
"student": {
"id": 1,
"name": "Mike"
},
"staff": {
"id": 1,
"name": "Bob"
}
}
然后这应该将正确的开始日期和结束日期时间发布到我的ScheduleDateAndTime表中。问题在于,当我尝试将“麦克”作为工作人员“ bob”作为外部ID 1保存为ID 1时,该ID被另存为6和9,这是错误的ID。