现在,我完全困惑为什么我的应用程序无法正常工作。我的意思是,当我从邮递员或任何其他api测试工具发送请求时,我的后端接收到该请求并将数据存储到数据库中,但不返回任何响应。这是代码。
public async Task<IActionResult> AddClass([FromBody] Class cls)
{
try
{
await _context.Classes.AddAsync(cls);
await _context.SaveChangesAsync();
return Ok(cls);
}
catch (Exception)
{
return BadRequest("Something Went Wrong");
}
}
但是当我删除
await _context.Classes.AddAsync(cls);
await _context.SaveChangesAsync();
然后从控制器方法返回给邮递员或任何其他api测试。 这是我的班级代码。
public class Class
{
[Key]
public int ClassId { get; set; }
[Required]
[MaxLength(50)]
public string ClassName { get; set; }
public virtual ICollection<ClassSaction> ClassSactions { get; set; }
public Class()
{
ClassSactions = new Collection<ClassSaction>();
}
}
这是我的ClassSactions代码
public class ClassSaction
{
[Key]
public int ClassSactionId { get; set; }
[ForeignKey(" Class")]
public int ClassId { get; set; }
public virtual Class Class { get; set; }
[ForeignKey("Saction")]
public int SactionId { get; set; }
public virtual Saction Saction { get; set; }
public virtual ICollection<Enrolment> Enrolments { get; set; }
public ClassSaction()
{
Enrolments = new Collection<Enrolment>();
}
}
这是我的请求正文(我是通过邮递员或其他任何api测试工具发送的。
{
"classId": 0,
"className": "One Game",
"classSactions": [
{
"SactionId": 1,
},
{
"SactionId": 3
}
]
}