Доброго времени,
есть такой вопрос.
К примеру имеем классы
public abstract class Appointment : BizEntity
{
public abstract string Name { get;set;}
}
[MapField("AppointmentID", "Appointment.ID")]
public abstract class Person : BizEntity
{
[MaxLength(50), Required] public abstract string FirstName { get;set;}
[MaxLength(50)] public abstract string MiddleName { get;set;}
[MaxLength(50), Required] public abstract string LastName { get;set;}
[DefaultValue(Sex.Unknown)] public abstract Sex Sex { get; set; }
public abstract Appointment Appointment { get;set;}
}
Каким лучше образом отобразить в датагриде поля Person(FirstName, MiddleName, LastName, Sex (в терминах русского языка)), Appointment (Name), что бы потом получить по выбранной в датагриде позиции объект Person??
И еще маленький вопрос:
если в объект Person добавляем —
public abstract Person Relative { get;set;}
, то процесс создания экземпляра Person вешается, зациклившись на Relative. Как быть??