【发布时间】:2019-12-30 00:52:48
【问题描述】:
我想从 EF Core 查询另一个数据库只是为了获取另一个数据,我不想创建数据库上下文,因为我不想修改这个数据库。我怎样才能做到这一点?我一直在为此使用 Dapper,但我正在升级到 Asp .NET Core 3.1 并减少依赖项。
【问题讨论】:
标签: asp.net-core entity-framework-core asp.net-core-3.1
我想从 EF Core 查询另一个数据库只是为了获取另一个数据,我不想创建数据库上下文,因为我不想修改这个数据库。我怎样才能做到这一点?我一直在为此使用 Dapper,但我正在升级到 Asp .NET Core 3.1 并减少依赖项。
【问题讨论】:
标签: asp.net-core entity-framework-core asp.net-core-3.1
您可以随时更改上下文连接字符串
your_context.Database.Connection.ConnectionString
但通常,正确的方法是使用 2 个连接字符串创建一个新上下文。您提到您不想修改数据库,但上下文只是一个类,除非您告诉它,否则它不会修改任何内容。所以我的建议是创建 2 个上下文,因为它更易于维护和模块化。
【讨论】: