【发布时间】:2020-11-22 04:01:26
【问题描述】:
我正在为带有课程和帐户的 google 课堂类型系统制作 web api,并且我分别为课程和帐户提供了数据库上下文。我想要做的是从我的类控制器中的帐户上下文中访问数据。有什么办法可以做到吗?
【问题讨论】:
标签: c# asp.net asp.net-web-api webapi
我正在为带有课程和帐户的 google 课堂类型系统制作 web api,并且我分别为课程和帐户提供了数据库上下文。我想要做的是从我的类控制器中的帐户上下文中访问数据。有什么办法可以做到吗?
【问题讨论】:
标签: c# asp.net asp.net-web-api webapi
只需做几个继承类并通过依赖注入设置运行它们。 MS 文档有一个很好的例子来说明如何做到这一点: dbcontext example
然后将继承的类插入到函数参数中,无论该函数所需的哪个(或两者)dbcontext 都需要它。
但是,需要注意的是,如果你同时传入这两个参数,那么你可能不是 KISS 并保持你的代码干净、一次性和小。
【讨论】: