Отразить производные классы условно - PullRequest
0 голосов
/ 08 марта 2012

У меня есть экземпляр объекта, унаследованный от IComplexAuditableEntity, мне нужен производный класс, который унаследовал ILogabbleEntity,

Я представляю код, подобный приведенному ниже, но icant делает это.

if (dbObjectEntry is IComplexAuditableEntity)
{
    dbObjectEntry.GetType()...().where(basetype == ILogabbleEntity)
}

public partial class User : IComplexAuditableEntity
{     
    public int Id { get; set; }
    public string Email { get; set; }
    public string UserPassword { get; set; }
    public string UserName { get; set; }
    public string LastName { get; set; }
    public string FirstName { get; set; }
}

public class UserLog:User,ILogabbleEntity
{
    public int ModifiedBy { get; set; }
    public DateTime Modified { get; set; }
}

public interface IComplexAuditableEntity
{
}

public interface ILogabbleEntity
{
    int ModifiedBy { get; set; }
    DateTime Modified { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...