c# - 具有泛型的 EntityFramework
问题描述
在我的项目中,我经常需要返回一个List<T>
,如下所示:
MyDbEntities context = new MyDbEntities():
List<Employees> myList= context.Employees.ToList();
return myList;
有没有办法用泛型做到这一点?根据调用的内容,仅创建一个返回不同类型列表的函数。
解决方案
你可以这样做:
public static List<TEntity> GetList<TEntity>(DbContext context)
where TEntity: class
{
return context.Set<TEntity>().ToList();
}
推荐阅读
- python - Odoo 13 - 计算字段 - 未按预期工作
- bluetooth-gatt - 未捕获(承诺中):NotSupportedError:GATT 错误未知
- jmeter - 为线程 400 运行 JMeter 时出现 503 错误,是因为服务器问题吗?
- python - 是否可以在 Python 中并行化这个程序(辛普森规则)?
- javascript - React JS:TypeError:无法将 undefined 或 null 转换为对象
- python - 通过 boto3 更新 S3 对象元数据时出现签名错误
- twilio - Twillio 可编程视频如何从客户端 1 通知客户端 2
- android - 如何在 web 模式下将 flutter_web_view 转换为 HtmlElementView
- arrays - Struct C Array 不打印先前的输入
- c - 除了在程序的开头,我在哪里可以在 C 程序中包含头文件 stdio.h?