【发布时间】:2014-01-06 18:38:13
【问题描述】:
我有一个电影数据库,我试图在其中保存一个流派。我在 winforms 中有相同的项目,并且代码可以正常工作,所以这可能是我错过的一些简单的事情。
不管怎样,代码如下:
MovieCollectionEntities db = new MovieCollectionEntities();
Genre g = new Genre();
g.GenreName = TextBoxGenresAdd.Text;
db.Genres.Add(g);
db.SaveChanges();
我得到的错误信息是:
System.NullReferenceException was unhandled by user code
HResult=-2147467261
Message=Object reference not set to an instance of an object.
编辑:
值得一提的可能是我正在使用母版分页,代码来自 AddGenre.aspx。
edit2:完整答案可在@NullReferenceException in DbContext.saveChanges()找到
【问题讨论】:
-
你在哪一行得到这个'NullReferenceException'?
-
哦,对不起,我在 db.SaveChanges();
-
数据库中是否存在同名的DBSet和对应的表?
-
@Nexus23,有。我的 winforms 项目中有完全相同的代码部分,并且效果很好。 IT 使用相同的 EF 和数据库。
-
看看这个。 stackoverflow.com/questions/17136455/… 可能你的情况是一样的。
标签: c# asp.net entity nullreferenceexception