首页 > 解决方案 > 具有泛型的 EntityFramework

问题描述

在我的项目中,我经常需要返回一个List<T>,如下所示:

MyDbEntities context = new MyDbEntities():
List<Employees> myList= context.Employees.ToList();
return myList;

有没有办法用泛型做到这一点?根据调用的内容,仅创建一个返回不同类型列表的函数。

标签: c#entity-frameworkgenerics

解决方案


你可以这样做:

public static List<TEntity> GetList<TEntity>(DbContext context) 
    where TEntity: class
{
    return context.Set<TEntity>().ToList();
}

推荐阅读