有没有办法在受保护(甚至私有)属性上使用 Entity Framework Plus(和 EF6)进行批量更新?
例如,假设我们有一个Planet
实体:
public class Planet
{
protected Planet() { }
public string Status { get; protected set; }
}
我想运行这样的东西(如此处所述):
respository
.Query<Planet>()
.Where(x => x.Status == "LAME")
.Update(x => new Planet { Status = "AWESOME" });
...但我不能,因为Planet
并且Status
无法访问他们的保护级别。
有没有办法在不公开这些字段的情况下执行批量更新?