我正在使用http://msdn.microsoft.com/en-us/data/jj591506上的教程自学实体框架。我正在使用下面的代码。
using (var db = new DatabaseEntities())
{
var section = new Section
{
SectionID = 1,
SectionName = "Bob"
};
db.Sections.Add(section);
db.SaveChanges();
}
由于某种原因,此代码未写入我的数据库。没有错误被抛出。你有什么想法我可以看到或可能是什么原因?这是上面链接的 MSDN 页面上给出的示例的几乎完全相同的副本。
这个问题看起来非常类似于这个问题中发生的事情:Entity Framework not 实际上保存更改不幸的是回答这个问题的人没有解释他们是如何解决这个问题的。他们解释说,他们检查了转到数据库的 SQL,这很好,经过一番调查,结果证明他们在项目中有一个数据库副本,在重建时覆盖了输出中的那个副本. 我的问题是我不知道如何阻止这种情况的发生。你能帮我吗?
我也看过:
- 实体框架保存上下文
- 实体框架:未保存的附加实体
- 来自谷歌的许多页面。