csharp 忽略EF中的编辑属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 忽略EF中的编辑属性相关的知识,希望对你有一定的参考价值。

 public void IgnoreNeverUpdateProperties()
        {
            var modifiedEntities =
                Context.GetObjectContext().ObjectStateManager.GetObjectStateEntries(EntityState.Modified);
            foreach (var entity in modifiedEntities)
            {
                entity.Entity.GetModelProperties()
                    .Where(x => x.GetCustomAttributes<NeverUpdateAttribute>().Any())
                    .ToList().ForEach(x => entity.RejectPropertyChanges(x.Name));
            }

        }

以上是关于csharp 忽略EF中的编辑属性的主要内容,如果未能解决你的问题,请参考以下文章

EF 4.2 和继承的类关联属性的几个问题

EF4 CTP5 Code First 方法忽略表属性

EF Core:检查 OnModelCreating 中是不是存在列以忽略属性

为什么EF核心会忽略我对数据集的更新?

EF5 和 .NET 4.5 中的未映射错误

有没有一种方法可以使JavaScriptSerializer忽略某些通用类型的属性?