给定DbContext类型,获取所有实体类型列表的最佳方法是什么?

时间:2016-01-29 18:14:09

标签: c# entity-framework

var dbContext = Ioc.Container.GetInstance<MyDbContext>();
        IEnumerable<Type> entityTypes = dbContext.GetType().GetTypeInfo().GetProperties()
            .Where(aPropertyInfo => aPropertyInfo.PropertyType.Name.Contains(value: "DbSet"))
            .Select(p => p.PropertyType.GenericTypeArguments.First());

我做了什么,但有更清洁的东西吗?

0 个答案:

没有答案