目標:
1.ApplicatoinDbContext.cs 新增資料表物件
2.套件管理器主控台使用entityframework 指令新增資料表
步驟:
step1. 在ApplicationDbContext .cs 加上 public DbSet Articles { get; set; }
全部程式碼:
public class ApplicationDbContext : DbContext
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
// 要新增的資料表
public DbSet<Article> Articles { get; set; }
}
note:
1.這邊DbSet 可以想成裝取Db資料結構的一個物件,而這個DbSet裡面裝有新增刪除修改資料庫裡面的工具,之後做CRUD的時候會一個個講道。
2.Article 是之前寫好Entity 的物件
3.Articles 是資料表名稱,請取好。
**step2.**打開套件管理器主控台
注意:要能下指令,需要先安裝entityframework.tools 套件
指令1:Add-Migration Name
正常來說會看到他,有新增的檔案,裡面是寫要新增的設定。
step3. step2 如果正常才做這一步,失敗就要回去查查原因。
指令2:Update-DataBase
如果成功了就會在資料庫看到設定,如果失敗資料表不會新增,要開始找原因。