在我們要使用EF的項目中引用兩個包Microsoft.EntityFrameworkCore.SqlServer和Microsoft.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; } }
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>();