EntityFrameWork Core创建数据库并且使用
1、添加Nuget包
2、添加DbContext并配置EFCore使用sql server
public class AppDbContext:DbContext { public AppDbContext(DbContextOptions<AppDbContext> options):base(options) { } public DbSet<Major> Major { get; set; } public DbSet<Student> Student { get; set; } }
3、Startup中添加服务依赖:
services.AddDbContext<AppDbContext>(option => option.UseSqlServer(Configuration["ConnectionString"]));
ConnectionString在appsettings.json中:
"ConnectionString": "server=CJB-04;Database=stuinfo;User Id=sa;Password=******;"
4、使用命令行生成种子文件并创建数据库:
5、数据仓库中的使用:
private readonly AppDbContext _context; public TouristRouteRepository(AppDbContext context) { _context = context; }