【发布时间】:2014-03-17 08:27:42
【问题描述】:
我遇到了一个我从未见过的问题。从今天开始,一切都运行良好,我的代码没有保存一些更新。
我的代码在 t_inscription.cs 中
public void emailsent(t_inscriptions inscription = null)
{
if (inscription == null)
{
inscription = this;
}
inscription.id_etat_inscription = 5;
db.AcceptAllChanges();
db.SaveChanges();
}
当我调试时,应用程序通过此代码,对象铭文不为空且正确加载,其 id_etat_inscription 变为 5,我没有收到错误消息。
但是当我去我的数据库时,我在 5 时没有这个 id_etat_inscription 的铭文。
请注意,它是与包含 1 到 6 id 的表“t_etats_inscriptions”链接的外键。
我错过了什么吗?
非常感谢=)
【问题讨论】:
-
inscription对象是否通过db对象加载? -
你创建了数据库对象吗??还是交易??
-
检查连接字符串是否使用正确的数据库
标签: c# asp.net database entity-framework