根据课程的能力,我想将学生插入课程。如果课程容量超载,则不应插入。我该怎么办?
答案 0 :(得分:0)
代码中的逻辑非常错误。这是您应该拥有的伪代码,基于此您可以编写c#逻辑。这似乎是一个家庭作业问题,所以我不打算为你做第二部分。
我将在这里做一些假设,但这可能是你的教授正在寻找的。 p>
if (ModelState.IsValid)
。你只检查一次,而不是每次检查。DbContext
应该至少有3个型号。学生(那些想要注册的用户),课程(他们可以注册的内容),以及2之间的关系,这样你就可以看到学生注册了哪些课程。DbSet
上可能应该有一个名为Courses
的{{1}}。祝你的作业/项目好运。