Bootstrap

EF系列(二)——DbContext 和DbSet

当我们创建了实体数据模型”时,EDM包含了SchoolDBEntities,SchoolDBEntities是从System.Data.Entity.DbContext类派生的类,如下所示。派生DbContext的类SchoolDBEntities在实体框架中被称为上下文类。
这里写图片描述

DbContext是域或实体类与数据库之间的桥梁。
功能:
这里写图片描述
查询:将LINQ-to-Entities查询转换为SQL查询并将其发送到数据库。
更改跟踪:跟踪实体在从数据库查询后发生的更改。
持久化数据:根据实体的状态对数据库执行插入,更新和删除操作。
缓存:默认提供一级缓存。它存储在上下文类生命周期中已经被检索的实体。
管理关系:在Db-First或Model-First方法中使用CSD

;