iT邦幫忙

2022 iThome 鐵人賽

DAY 14
0
自我挑戰組

Asp.Net Core 零基礎建立自己的Blog系列 第 14

[Day 14] EntityFramework 指令新增資料表

  • 分享至 

  • xImage
  •  

目標:
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

正常來說會看到他,有新增的檔案,裡面是寫要新增的設定。
https://ithelp.ithome.com.tw/upload/images/20220926/20125853wYBu28c5Hv.jpg

step3. step2 如果正常才做這一步,失敗就要回去查查原因。
指令2:Update-DataBase

如果成功了就會在資料庫看到設定,如果失敗資料表不會新增,要開始找原因。


上一篇
[Day 13] EntityFramework 建立 Entity 資料庫物件
下一篇
[Day 15] 新增文章完成
系列文
Asp.Net Core 零基礎建立自己的Blog30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言