• .net core 连接mysql 七:startup.cs数据库和ISysUserRepository添加到容器


    using Microsoft.AspNetCore.Builder;
    using Microsoft.AspNetCore.Hosting;
    using Microsoft.Extensions.Configuration;
    using Microsoft.Extensions.DependencyInjection;
    using Microsoft.Extensions.Hosting;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Threading.Tasks;
    using fjxw.model;
    using Microsoft.EntityFrameworkCore;
    using fjxw.dal;
    namespace fjxw.echarge
    {
    public class Startup
    {
    public Startup(IConfiguration configuration)
    {
    Configuration = configuration;
    }

    public IConfiguration Configuration { get; }
    // This method gets called by the runtime. Use this method to add services to the container.
    //此方法由运行时调用。 使用此方法将服务添加到容器中
    public void ConfigureServices(IServiceCollection services)
    {
    services.AddDbContext<CoreDbContext>(options =>
    options.UseMySQL(Configuration.GetConnectionString("DefaultConnection")));
    services.AddControllersWithViews();
    //AddTransient临时服务,每次请求时,都会创建一个新的Transient服务实例
    services.AddTransient<ISysUserRepository, SysUserRepository>();
    }
    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
    //此方法由运行时调用。 使用此方法配置HTTP请求管道
    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
    if (env.IsDevelopment())
    {
    app.UseDeveloperExceptionPage();
    }
    else
    {
    app.UseExceptionHandler("/Home/Error");
    }
    app.UseStaticFiles();

    app.UseRouting();

    app.UseAuthorization();

    app.UseEndpoints(endpoints =>
    {
    endpoints.MapControllerRoute(
    name: "default",
    pattern: "{controller=Home}/{action=Index}/{id?}");
    });
    }
    }
    }

  • 相关阅读:
    2020-2021-1 20201217《信息安全专业导论》第十一周学习总结
    python模拟进程状态
    博客文章汇总
    20201225 张晓平《信息安全专业导论》第十三周学习总结
    网站设计
    gpg
    20201225 张晓平《信息安全专业导论》第十二周学习总结
    wire shark
    ssh
    成绩调节
  • 原文地址:https://www.cnblogs.com/wugh8726254/p/16062231.html
Copyright © 2020-2023  润新知