相关疑难解决方法(0)

实体框架5软删除

我试图阻止我的数据库表上的任何删除.目前正在使用Entity Framework 5.首先,这是我的代码,

public override int SaveChanges()
    {
        var Changed = ChangeTracker.Entries();
        if (Changed != null)
        {
            foreach (var entry in Changed.Where(e => e.State == EntityState.Deleted))
            {
                entry.State = EntityState.Unchanged;
            }
        }

        return base.SaveChanges();
    }
Run Code Online (Sandbox Code Playgroud)

我已经设法以这种方式阻止它.当我使用EF的Remove方法时它不再工作了.但是,我想要实现的是,当我使用给定ID的remove方法时,我想设置isDeleted(这是我所有数据库中的(位)列表)值为false.目前,我迷失在互联网上的文件和共享代码中.

谢谢

c# entity-framework soft-delete

2
推荐指数
1
解决办法
2247
查看次数

标签 统计

c# ×1

entity-framework ×1

soft-delete ×1