我有以下使用反射动态返回实体的方法。现在,我只想从中获取特定的列。我该怎么办?
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);