.NET Core Web 应用程序中 [app].exe.config 文件的设置内容

Jes*_*dal 5 .net c# oracle entity-framework asp.net-core

我正在构建一个使用 Oracle.ManagedDataAccess.EntityFramework 包的 .NET Core Web 应用程序(使用 net461 框架)。该包需要在 [app].exe.config 文件中进行一些设置才能工作。

具体需要注册以下几个部分

<entityFramework>
    <providers>
        <provider invariantName="Oracle.ManagedDataAccess.Client"
          type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
    </providers>
</entityFramework>
<system.data>
    <DbProviderFactories>
        <remove invariant="Oracle.ManagedDataAccess.Client"/>
        <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver"
            type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
    </DbProviderFactories>
</system.data>
<oracle.manageddataaccess.client>
    <version number="*">
        <edmMappings>
            <edmNumberMapping>
                <add NETType="int16" MinPrecision="1" MaxPrecision="4" DBType="Number"/>
                <add NETType="int32" MinPrecision="5" MaxPrecision="9" DBType="Number"/>
                <add NETType="int64" MinPrecision="10" MaxPrecision="19" DBType="Number"/>
            </edmNumberMapping>
        </edmMappings>
    </version>
</oracle.manageddataaccess.client>
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何在 .NET Core 应用程序中设置这些设置?这些设置不会从 web.config 文件中继承。

在普通的 .NET 应用程序中,它们将从 app.settings 文件中继承。

谢谢!

问候, 杰斯珀