我可以使用 Entity Framework Plus 批量更新受保护的属性和 类 吗?
Can I Batch Update protected properties and classes using Entity Framework Plus?
是否有任何方法可以使用 Entity Framework Plus(和 EF6)对受保护(甚至私有)属性进行批量更新?
例如,假设我们有一个 Planet
实体:
public class Planet
{
protected Planet() { }
public string Status { get; protected set; }
}
我想 运行 像这样的东西(如记录 here):
respository
.Query<Planet>()
.Where(x => x.Status == "LAME")
.Update(x => new Planet { Status = "AWESOME" });
...但我不能,因为 Planet
和 Status
无法达到其保护级别。
有没有办法在不创建这些字段的情况下执行批量更新public?
免责声明:我是项目的所有者Entity Framework Plus
不行,目前没有办法。
但是,我们计划最终支持字典 (PropertyName, Value)。这对你有用吗?
如果是,我建议您在我们的问题跟踪器上 post 此请求并在其上引用此 SO 问题:https://github.com/zzzprojects/EntityFramework-Plus/issues
(我们更容易关注 GitHub 上的问题,因为 SO 没有为此完成)
是否有任何方法可以使用 Entity Framework Plus(和 EF6)对受保护(甚至私有)属性进行批量更新?
例如,假设我们有一个 Planet
实体:
public class Planet
{
protected Planet() { }
public string Status { get; protected set; }
}
我想 运行 像这样的东西(如记录 here):
respository
.Query<Planet>()
.Where(x => x.Status == "LAME")
.Update(x => new Planet { Status = "AWESOME" });
...但我不能,因为 Planet
和 Status
无法达到其保护级别。
有没有办法在不创建这些字段的情况下执行批量更新public?
免责声明:我是项目的所有者Entity Framework Plus
不行,目前没有办法。
但是,我们计划最终支持字典 (PropertyName, Value)。这对你有用吗?
如果是,我建议您在我们的问题跟踪器上 post 此请求并在其上引用此 SO 问题:https://github.com/zzzprojects/EntityFramework-Plus/issues
(我们更容易关注 GitHub 上的问题,因为 SO 没有为此完成)