如何在list属性中找到继承的类?
public class BaseEntity
{
public bool IsActive { get; set; }
public bool IsDeleted { get; set; }
}
public class Product : BaseEntity
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Price> Prices { get; set; } = new List<Price>();
}
public class Price : BaseEntity
{
public int Id { get; set; }
public int ProductId { get; set; }
public string Name { get; set; }
public Product Product { get; set; }
}
在Product类中,我想使用Reflection方法获取Price属性,并查看它是否继承了BaseEntity类。
我的目标是拥有Genecric Extension方法,以便可以拥有继承基础实体类的属性。 为IsActive字段设置属性