我有两个项目Blog
和Common
,每个项目都有自己的代码优先模型。它们也有存储库,它们是相同的,唯一的变化是上下文。我对Common
没有任何问题,但是当我调用Blog
存储库的下面方法时,它不起作用,但它不会抛出任何问题例外!
public void RemoveTempSet(IEnumerable<Guid> viewIds)
{
foreach (var id in viewIds)
{
var entity = this.Get(id);
if (entity != null)
{
entity.Status = Enums.Status.Bin;
}
}
Save();
}
在Common
中,entity.Status = Enums.Status.Bin;
更改了实体的状态,我可以在调试模式下看到,但在Blog
中,在该行代码之后,我看到没有任何更改, Entity.Status
是正常的!
为什么不改变实体的财产?即使我不想SaveChanges
。我只想在线更改它并查看更改。