首页 > 解决方案 > 从非注册班级获得服务

问题描述

我的程序中有这个:

    var options = serviceProvider.GetRequiredService<DbContextOptions<RazorPagesMovieContext>>();

但我没有DbContextOptions在项目的任何地方添加(注册)。GetRequiredService返回上述类的有效对象。怎么可能?我注册一些东西的唯一地方ServiceProvider是:

    services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);

    services.AddDbContext<RazorPagesMovieContext>(options =>
            options.UseSqlServer(Configuration.GetConnectionString("RazorPagesMovieContext")));

标签: asp.netentity-frameworkasp.net-coredependency-injectionentity-framework-core

解决方案



推荐阅读