Я хотел бы иметь объект 'UnassignedDepartment' вместо того, чтобы позволить сотрудникам иметь нулевой отдел:
public class UnassignedDepartment : Department
{
public UnassignedDepartment() : base("not yet assigned") {
Id = -99; <-- just some Id that can be held constant, not be generated..
}
}
Это доступно через статическое удобное поле в классе Отдел:
public class Department : Entity
{
public static readonly Department UNASSIGNED = new UnassignedDepartment();
....
}
Я использую фреймворк S # rpArch в качестве базового объекта, со смесью автоматического преобразования, переопределений и соглашений FNH С точки зрения настойчивости кажется логичным сохранить это с другими департаментами со «специальным» Id, но я не знаю, как это сделать правильно. Пожалуйста, просветите меня!
Thx, Berryl