我试着做一件简单的事情,我试着找到一个实体,更改该实体的一个字段,然后将更改提交到数据库:
using (AppDbContext context = new AppDbContext()) {但是,由于某些原因,没有向数据库提交任何更改,实际上,EntityState仍然是Modified。在我看来,这就是事情变得非常奇怪的地方:我在AppDbContext.SaveChanges()中设置了一个断点,这样我就可以在调试时查看更改陷
我在数据库中对我的标题字段有默认约束。在web应用中,如果标题为空,则将null值传递给数据库,数据库返回异常,因为samo字段不能为空(标题varchar(50) NOT NULL)。那么,设置一些值("“-空字符串)或避免在未提供值时向数据库发送NULL最简单方法是什么?如何在EntityFrameowrk中设置,或者在数据访问层中设置?