【问题标题】:ASP.NET MVC 5, Oracle.ManagedDataAccess and SQL DBASP.NET MVC 5、Oracle.ManagedDataAccess 和 SQL DB
【发布时间】:2015-05-15 15:17:33
【问题描述】:

我想使用 SQL Server 数据库进行身份验证,但使用 Oracle 数据库中的数据(crud)。

我可以使用Oracle.ManagedDataAccess 包很好地连接到Oracle。谁能指导我如何设置DbContext/whatever?

我已经在 web config 中设置了这个:

<connectionStrings>  
    <add name="SQLServerConnect" 
         connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-MVC-Oracle-HR-Test-20150514042443.mdf;Initial Catalog=aspnet-MVC-Oracle-HR-Test-20150514042443;Integrated Security=True" 
         providerName="System.Data.SqlClient" />
    <add name="Oracle" 
         connectionString="Data Source=v-oratesting/syscntrl;Persist Security Info=True;User ID=MYUSERID;Password=MYPASSWORD;" 
         providerName="Oracle.ManagedDataAccess.Client"/>
</connectionStrings>
<appSettings>
    ...
    <add key="DefaultConnection" value="Oracle" />
    <add key="SqlServerConnection" value="SQLServerConnect" />
</appSettings>

public ApplicationDbContext()
        : base("SqlServerConnection", throwIfV1Schema: false)
{
}

在我的identityModels.cs。到目前为止,这在 SQL Server 数据库中创建了一个用户帐户,请问如何设置以将 Oracle 连接用于其他数据模型和控制器?

【问题讨论】:

标签: sql-server oracle entity-framework asp.net-mvc-5


【解决方案1】:

好吧,这行得通:连接字符串

   <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\MVC-Oracle-Test-20150519031928.mdf;Initial Catalog=MVC-Oracle-Test-20150519031928;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="OracleDbContextConnection" providerName="Oracle.ManagedDataAccess.Client" connectionString="User Id=xxx;Password=xxxx;Data Source=v-oratest/xxxxxx" />

identitymodels.cs:

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
    public ApplicationDbContext()
        : base("DefaultConnection", throwIfV1Schema: false)
    {
    }

    public static ApplicationDbContext Create()
    {
        return new ApplicationDbContext();
    }
}}

【讨论】:

    猜你喜欢
    • 2018-05-29
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多