Я хочу добавить переменную и свойство bool к базовому классу Entity в моем проекте служб RIA, чтобы он был доступен для всех объектов Entity, но, похоже, не смог понять, как это сделать. Я знаю, что добавлять свойства к самим сущностям очень легко, используя .shared.cs и частичные классы, но добавление таких свойств в класс Entity с использованием аналогичных методов не работает.
Например, следующий код не работает
namespace System.ServiceModel.DomainServices.Client
{
public abstract partial class Entity
{
private bool auditRequired;
public bool AuditRequired
{
get { return auditRequired; }
set { auditRequired = value; }
}
}
}
Все, что происходит, - это то, что существующий класс Entity полностью переопределяется, а не расширяет класс Entity.
Как расширить базовый класс сущностей, чтобы функциональность была доступна для всех производных классов сущностей?