EFcore 修改部分字段
Posted puzi0315
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EFcore 修改部分字段相关的知识,希望对你有一定的参考价值。
using System.Linq.Expressions;
//用表达式树,部分字段 Expression<Func<CourseSchedule, object>>[] updatedProperties = { p => p.createtime, };
调用Helper类
_courseScheduleRepository.Value.UpdateEntity(schedule, updatedProperties, true);
Helper类
/// <summary> /// 更新部分字段 /// </summary> public virtual int UpdateEntity(T entity, Expression<Func<T, object>>[] updatedProperties, bool IsCommit = true) { int result = 0; _dbContext.Set<T>().Attach(entity); if (updatedProperties.Any()) { foreach (var property in updatedProperties) { _dbContext.Entry<T>(entity).Property(property).IsModified = true; } } if (IsCommit) { result = _UnitOfWork.Commit(); } return result; }
以上是关于EFcore 修改部分字段的主要内容,如果未能解决你的问题,请参考以下文章