在我们要使用EF的项目中引用两个包Microsoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.Tools

我把要使用的EF和实体类放在Entity这个项目中

 

 

 

二 在Entity这个项目中添加数据库上下文

 public class Result_Context: DbContext
    {
        public Result_Context(DbContextOptions<Result_Context> dbContextOptions):base(dbContextOptions)
        { 
        
        }
        public DbSet<Result> Results { get;set; }
    }
View Code

1、在appsettings.json文件中配置连接数据库字符串

"ConnectionStrings": {
"Default": "Server=localhost; Database=ResultDb; Trusted_Connection=True;User ID=sa;Password=123456;"
},

2、在应用程序ResultUploadSystem中的Startup类中ConfigureServices中配置服务 

//注册服务连接数据库
services.AddDbContext<Result_Context>(options =>
{
  options.UseSqlServer(Configuration.GetConnectionString("Default"));
});

//依赖注入
services.AddScoped<IResultRepository, ResultRepository>();
services.AddScoped<IResultTypeRepository, ResultTypeRepository>();

posted on 2020-02-13 21:38  青春似雨后霓虹  阅读(908)  评论(0编辑  收藏  举报