如何获取反射列表<t>继承的类

时间:2019-05-17 09:46:58

标签: c# system.reflection

如何在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字段设置属性

0 个答案:

没有答案