将DbContext隐藏在存储库中,但迁移

时间:2019-03-22 23:19:03

标签: asp.net-core-2.0 entity-framework-core-2.1 entity-framework-core-migrations

我有2个项目,我的数据和Web应用程序。 我有一个AuthDbContext,我想隐藏在我的存储库中,我的存储库位于我的数据项目中。

我希望我的存储库可以从我的Web应用程序 封装我的AuthDbContext。

我尝试在启动文件中注释掉

{{1}}

但这破坏了我的迁移。如果我留下上面的代码,则我的Web应用程序需要知道什么是AuthDbContext,而不是我想要的。

我尝试了其他各种想法,但是没有用。看来该Web应用程序需要上下文的可见性才能进行迁移。

我想到的唯一想法是迁移Web应用程序(配置并设置为仅针对迁移启动)或编译器指令,这有点混乱

请帮助

谢谢

0 个答案:

没有答案