Если ваш BaseEntity выглядит следующим образом:
public interface BaseEntity
{
DateTime? CreatedDate { get; set; }
DateTime? UpdatedDate { get; set; }
string CreatedBy { get; set; }
string UpdatedBy { get; set; }
}
Создайте класс Entity из BaseEntity, например:
public class Entity : BaseEntity
{
protected Entity(){}
public virtual string CreatedBy { get; set; }
public virtual DateTime? CreatedDate { get; set; }
public virtual string UpdatedBy { get; set; }
public virtual DateTime? UpdatedDate { get; set; }
}
Унаследуйте другие права от Entity
, например:
public class OrderDish : Entity
{
public int OrderId { get; set; }
public Order Order { get; set; }
public int DishId { get; set; }
public Dish Dish { get; set; }
}
Вы сможете получить доступ к свойствам таким образом