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) |
----------------------------------------

浙公网安备 33010602011771号