相关疑难解决方法(0)

UseSqlServer方法缺少MVC 6

我想实现实体框架7 MVC 6,并在此页上在这里它说做

services.AddEntityFramework()
    .AddSqlServer()
    .AddDbContext<MusicStoreContext>(options =>
                        options.UseSqlServer(Configuration["Data:DefaultConnection:ConnectionString"]));
Run Code Online (Sandbox Code Playgroud)

但对我来说,这个UseSqlServer方法不可见?有谁知道如何让它可见?或者这是配置实体框架的旧方法?

我的startup.cs文件看起来像这样

using FluentValidation;
using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Hosting;
using Microsoft.Framework.ConfigurationModel;
using Microsoft.Framework.DependencyInjection;

namespace me.namespace.project
{
    public class Startup
    {
        public static IConfiguration Configuration { get; set; }

        public Startup(IHostingEnvironment env)
        {
            // Setup configuration sources.
            Configuration = new Configuration()
                .AddJsonFile("config.json")
                .AddEnvironmentVariables();
        }

        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();

            // entity framework
            services.AddEntityFramework()
                .AddSqlServer()
                .AddDbContext<DataContext>();

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net entity-framework-core asp.net-core-mvc

30
推荐指数
4
解决办法
2万
查看次数