У меня есть Person
класс, который наследует EntityBase
:
public class Person : EntityBase
{
virtual public string FirstName { get; set; }
virtual public string LastName { get; set; }
virtual public IList<Asset> Assets { get; set; }
}
И
public class EntityBase : IEntity
{
public virtual long Id { get; protected set; }
public virtual string Error { get; protected set; }
}
Мне нужно получить список свойств self Person
class:
var entity = preUpdateEvent.Entity;
foreach (var item in entity.GetType().GetProperties()) //only FirstName & LastName
{
if (item.PropertyType == typeof(String))
item.SetValue(entity, "XXXXX" ,null);
}
Теперь GetProperties()
включает: FirstName, LastName, Id, Error
, но мне нужны только собственные свойства Person, а именно: FirstName, LastName
Как получить свойства, определенные только для Person