实体框架 - 如何按实体名称加载数据

时间:2016-08-02 08:10:56

标签: c# entity-framework

我可以按名称加载实体数据:

using (var db = new DatabaseEntities())
            {
                db["NameOfEntity"].ToList();
            }

由于

1 个答案:

答案 0 :(得分:0)

您可以按类型

获取它们
public class DatabaseEntities : DbContext
{

    public object GetList(string entityName)
    {
        return GetList(Type.GetType(entityName));
    }

    private List<TEntity> GetList<TEntity>(TEntity type) where TEntity : class
    {
        return Set<TEntity>().ToList();
    }
}