2012-11-27 8 views
2

мне нужно подкласс Breeze.WebApi.ContextProvider, но он использует EntityInfo, который имеет внутренний застройщик :( Есть ли планы сделать все член класса EntityInfo публики?Планируете ли вы сделать всех участников класса Breeze.WebApi.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; 
    } 

ответ

2

Мы обсуждали делают их защищенными, так что подкласс может устанавливать их внутренне (см. например, EFEntityInfo), но у нас не было хорошего варианта использования, чтобы сделать их общедоступными.

Будет ли «защищено» быть достаточным для вашего использования? или вам действительно нужно «public»?

+0

Я думаю, что защищенный здесь имеет больше смысла. Я бы согласился с открытием основных классов. –

+0

Защищено было бы хорошо - нет необходимости делать их общедоступными. – pawel