EF Core--Code First (代碼優先)
第一步 安裝 NuGet包
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools
第二步
添加一個文件夾Model(要在database中生成的表)
第三步
在Model文件夾中創建你需要的類(例如:ClassInfo.cs和Student.cs) ,包含它的屬性
第四步
創建一個上下文類(MyDbContext),並且繼承DBContext
第五步
建立Dbset存儲建立的類名
public clsss MyDbContext:DbContext { public MyDbContext(DbContextOptions<MyDbContext> options) : base(options) { } public DbSet<ClassInfo> ClassInfos {get;set;} public Dbset<Student> Students {get;set;} }
第六步
打開appsettings.json文件,加入紅色框中字符串,將其數據庫連接寫入配置文件。
第七步
打開Startup.cs,在ConfigureServices進行數據庫字符串連接配置
代碼截圖
最后執行一下操作就可以啦
打開工具 Nuget包管理器 程序包管理器控制台
添加指令進行遷移 Add-migration InitDatabase(InitDatabase這只是一個名字可以隨便起)
更新最新的遷移腳本 update-database InitDatabase(InitDatabase這只是一個名字可以隨便起)
下面這兩個可以在數據表修改后重新生成信息數據表
數據庫遷移 Add-migration InitDatabase1(InitDatabase1【注意不要和起初建立時的InitDatabase一樣】這只是一個名字可以隨便起)
遷移回滾 update-database InitDatabase1 InitDatabase1【注意不要和起初建立時的InitDatabase一樣】這只是一個名字可以隨便起)