Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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
Asp.net 在EF7中配置Oracle数据库访问_Asp.net_Json_Asp.net Mvc_Oracle_Entity Framework Core - Fatal编程技术网

Asp.net 在EF7中配置Oracle数据库访问

Asp.net 在EF7中配置Oracle数据库访问,asp.net,json,asp.net-mvc,oracle,entity-framework-core,Asp.net,Json,Asp.net Mvc,Oracle,Entity Framework Core,我正在上Pluralsight课程,但在配置与现有Oracle数据库的数据库连接时遇到问题 我使用的工具是,scaffolding by和package dependencies by and 本教程假设使用的是SqlServer而不是Oracle,因此所有必要的配置都针对它。我到处寻找指导,但遗憾的是没有任何效果 现在,我的project.json文件包含以下内容(已修剪): 我的config.json包含以下内容: "Data": { "Worl

我正在上Pluralsight课程,但在配置与现有Oracle数据库的数据库连接时遇到问题

我使用的工具是,scaffolding by和package dependencies by and

本教程假设使用的是SqlServer而不是Oracle,因此所有必要的配置都针对它。我到处寻找指导,但遗憾的是没有任何效果

现在,我的
project.json
文件包含以下内容(已修剪):

我的
config.json
包含以下内容:

"Data": {
        "WorldContextConnection" : "Server=;Database=TheWorldDb;Trusted_Connection=;MultipleActiveRecordSets=true"
    }
本教程指定位于
WorldContext.cs
中的数据库上下文应包含一个覆盖onconfig的方法,如下所示:

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        var connString = Startup.Configuration["Data:WorldContextConnection"];
        optionsBuilder.UseSqlServer(connString);
        base.OnConfiguring(optionsBuilder);
    }
最后,在
startup.cs
文件中添加实体框架服务:

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc();
    services.AddScoped<TheWorld.Services.IMailService, TheWorld.Services.DebugMailService>();
    services.AddEntityFramework()
    .AddSqlServer()
    .AddDbContext<WorldContext>();
    
}
public void配置服务(IServiceCollection服务)
{
services.AddMvc();
services.addScope();
services.AddEntityFramework()
.AddSqlServer()文件
.AddDbContext();
}
我需要使用导入到project.json的依赖项来配置Oracle服务,并允许Web应用程序存储和检索现有Oracle数据库中的信息

这可能吗


非常感谢高级版。

目前没有针对EF7的Oracle提供程序,您使用的软件包是针对EF6的


此处列出了目前的供应商:-但我预计2016年第一季度EF7 RTM会出现更多供应商

谢谢Erik。这是否意味着解决方案是将project.json中的包降级为Entity Framework的版本6,并保持Oracle包的现状?
public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc();
    services.AddScoped<TheWorld.Services.IMailService, TheWorld.Services.DebugMailService>();
    services.AddEntityFramework()
    .AddSqlServer()
    .AddDbContext<WorldContext>();
    
}