【问题标题】:How to query a different database using Entity Framework Core如何使用 Entity Framework Core 查询不同的数据库
【发布时间】: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


    【解决方案1】:

    您可以随时更改上下文连接字符串

    your_context.Database.Connection.ConnectionString
    

    但通常,正确的方法是使用 2 个连接字符串创建一个新上下文。您提到您不想修改数据库,但上下文只是一个类,除非您告诉它,否则它不会修改任何内容。所以我的建议是创建 2 个上下文,因为它更易于维护和模块化。

    【讨论】:

    • 谢谢,但我想出的最好方法就是创建一个视图并调用该视图
    猜你喜欢
    • 1970-01-01
    • 2017-09-20
    • 2018-08-31
    • 2016-02-27
    • 2011-07-11
    • 2021-10-08
    • 2022-01-25
    • 2020-09-11
    • 1970-01-01
    相关资源
    最近更新 更多