.Net Core EF的使用步驟
阿新 • • 發佈:2020-07-30
EF Core--Code First (程式碼優先)
第一步 安裝 NuGet包
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools
第二步
新增一個資料夾Model(要在database中生成的表)
第三步
在Model資料夾中建立你需要的類(例如:ClassInfo.cs和Student.cs) ,包含它的屬性
第四步
建立一個上下文類(MyDbContext),並且繼承DBContext
第五步
建立Dbset儲存建立的類名
publicclsss 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一樣】這只是一個名字可以隨便起)