Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server ASP.NET MVC 5、Oracle.ManagedDataAccess和SQL DB_Sql Server_Oracle_Entity Framework_Asp.net Mvc 5 - Fatal编程技术网

Sql server ASP.NET MVC 5、Oracle.ManagedDataAccess和SQL DB

Sql server ASP.NET MVC 5、Oracle.ManagedDataAccess和SQL DB,sql-server,oracle,entity-framework,asp.net-mvc-5,Sql Server,Oracle,Entity Framework,Asp.net Mvc 5,我希望使用SQL Server数据库进行标识,但在Oracle数据库中使用数据crud 我可以使用Oracle.ManagedDataAccess包连接到Oracle fine。有人能告诉我如何设置DbContext/什么吗 我已在web配置中设置了此选项: <connectionStrings> <add name="SQLServerConnect" connectionString="Data Source=(LocalDb)\v11.0;

我希望使用SQL Server数据库进行标识,但在Oracle数据库中使用数据crud

我可以使用Oracle.ManagedDataAccess包连接到Oracle fine。有人能告诉我如何设置DbContext/什么吗

我已在web配置中设置了此选项:

<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>

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

好的,这是有效的:连接字符串

   <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();
    }
}}

谢谢Steve,但这只涉及一个连接。我希望在现有oracle表上使用SQL for identity和oracle for CRUD。
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
    public ApplicationDbContext()
        : base("DefaultConnection", throwIfV1Schema: false)
    {
    }

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