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

时间:2017-05-11 14:13:22

标签: c# .net 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>

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

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

谢谢!

此致 的Jesper

0 个答案:

没有答案