从实体框架(核心)中的动态实体中动态选择列

时间:2019-03-21 06:26:49

标签: c# entity-framework entity-framework-core

我有以下使用反射动态返回实体的方法。现在,我只想从中获取特定的列。我该怎么办?

static IQueryable GetMember(DbContext db, string dbSetName)
        {
            var pi = db.GetType().GetProperty(dbSetName);
            return (IQueryable)pi.GetValue(db); //This will return dbset.
        }

我使用了以下方法。现在,我只希望它们中的特定列(在实体对象下方)。 (假设我有要从实体中选择的列表或列数组。)

var entity = GetMember((DbContext)dataContext, entityName);

0 个答案:

没有答案