Есть ли способ выполнить пакетное обновление с использованием 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
недоступны для их уровня защиты.
Есть ли способ выполнить массовое обновление, не делая эти поля общедоступными?