Entity Framework --- Database Context (一)

需要在档案最上端输入 using Microsoft.EntityFrameworkCore;

 

Database Context (简称 DbContext) 是 Entity Framework里的一个 class,它是一个数据库实体 (Entity)。

要使用DbContext, 必须继承它,并包含一个constructor:

1 using Microsoft.EntityFrameworkCore;
2 
3 public class A : DbContext
4 {
5    public A(DbContextOptions<A> options): base(options)
6    {}  
7 
8 }

 

数据库来看的话它大概长这样子:

----------------------------
|    A    |
----------------------------
|           |
|           |
----------------------------

 

要添加table给该 database 的话,要使用 DbSet<model class>  table_name:

1 using Microsoft.EntityFrameworkCore;
2  
3 public class A : DbContext
4 {
5    public A(DbContextOptions<A> options): base(options)
6    {}  
7    
8    public DbSet<Table_A> Table_A { get; set;}    
9 }

Table_A model class可能长这样:

1 public class Table_A
2 {
3  public int Id {get;set;}
4  public String Msg {get;set;}
5 
6 }

 

透过指令migrate class A后,现在的数据库会长这样:

----------------------------
|    A    |
----------------------------
|   Table_A   |
|           |
----------------------------

 

Table_A 的 row:

---------------------------------------
|    Table_A     |
----------------------------------------
|   Id (int, primary key)  |
|   Msg (String)     |
----------------------------------------

 

posted @ 2019-03-23 21:34  Vui  阅读(381)  评论(0)    收藏  举报