是否计划公开Breeze.WebApi.EntityInfo类的所有成员?

是否计划公开Breeze.WebApi.EntityInfo类的所有成员?,breeze,Breeze,我需要对Breeze.WebApi.ContextProvider进行子类化,但它使用的EntityInfo具有内部构造函数:( 是否有计划公开EntityInfo类的所有成员 public class EntityInfo { internal EntityInfo() { } public Object Entity { get; internal set; } public EntityState EntityState { get; internal

我需要对Breeze.WebApi.ContextProvider进行子类化,但它使用的EntityInfo具有内部构造函数:( 是否有计划公开EntityInfo类的所有成员

  public class EntityInfo {
    internal EntityInfo() {
    }

    public Object Entity { get; internal set; }
    public EntityState EntityState { get; internal set; }
    public Dictionary<String, Object> OriginalValuesMap { get; internal set; }
    internal AutoGeneratedKey AutoGeneratedKey;
  }
公共类EntityInfo{
内部实体信息(){
}
公共对象实体{get;内部集合;}
公共实体状态实体状态{get;内部集合;}
公共字典OriginalValuesMap{get;内部集合;}
内部自动生成密钥自动生成密钥;
}

我们已经讨论过如何保护它们,这样子类就可以在内部设置它们(例如,请参阅EFEntityInfo),但是我们没有一个好的用例来公开它们


“protected”是否足以满足您的用例?或者您真的需要“public”吗?

我认为protected在这里更有意义。我关心的是将核心类公开。protected就可以了-实际上不需要公开它们。