无法更改Entity Framework实例的属性

时间:2017-02-27 04:19:47

标签: entity-framework exception-handling instance-variables

我有两个项目BlogCommon,每个项目都有自己的代码优先模型。它们也有存储库,它们是相同的,唯一的变化是上下文。我对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。我只想在线更改它并查看更改。

0 个答案:

没有答案