У меня есть экземпляр объекта, унаследованный от 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; }
}