.Net Core EF的使用步驟


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 InitDatabase1InitDatabase1【注意不要和起初建立時的InitDatabase一樣】這只是一個名字可以隨便起)

遷移回滾   update-database InitDatabase1 InitDatabase1【注意不要和起初建立時的InitDatabase一樣】這只是一個名字可以隨便起)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM