使用EF 5.0,它总是插入两个相同的记录。我只是想在我的数据库中创建一个新记录。我已经看过其他有关这方面的文章,但我很难将所有内容拼凑在一起,重新编写代码的例子对我有很大帮助,而不是发布参考链接。提前谢谢。
using (var context = new DBRegistrationEntities())
{
Registration coNew = new Registration();
coNew.user_id = userId;
coNew.parent_id = userId.ToString();
coNew.year = year;
coNew.created = new Nullable<DateTime>(DateTime.Now);
context.Registrations.Add(coNew);
context.SaveChanges();
}
答案 0 :(得分:0)
我在这部分代码中没有看到问题。它必须是模型或/和上下文的问题。但是这段代码逻辑对我来说很奇怪。 user_id来自哪里?从另一个表(用户?)?为什么不使用表关系?也许在为“用户”创建实体时会创建第二个注册。
答案 1 :(得分:0)
编程失败是正确的,我有一个包含额外的javascript:
<script src="/Scripts/jquery-1.8.2.js"></script>
<script src="/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="/Scripts/jquery.unobtrusive-ajax.js"></script>