首页 > 代码库 > 实体框架集合

实体框架集合

实体框架-数据持久框架:Entity FrameWork

 

 

 

 

  1. 程序通过{对象关系映射:ORMobject relational Mapping:创建了一个可在编程语言里使用的“虚拟对象数据库}与实体框架进行交互,实体框架通过ADO.NET Provider(直接提供者: SQL Server , Oracle,间接提供者: OLEDB , ODBC)进行与数据库进行交互。

 

  1. 实体框架的建立,在已有的解决方案中已存在的项目中右击添加新建项

 

添加之后,我们得到edmx文件(edmx文件是以关系为单位进行描述的),使用文本编辑器,查看edmx文件,我们可以知道edmx实质上是xml文件,我们对节点进行折叠得到:

  1. 通过节点进行折叠,我们得到edmx的整体架构:

<edmx:Runtime>关系用以自动生成实体类、映射、属性等cs代码,展开edmxRuntime,

<!--SSDL content-->下是物理模型

 

<!--CSDL content-->下是概念模型

物理模型和概念模型包含的内容是一致的,唯一Schema节点下面包括3部分内容,分别是实体容器EntityContainer、实体类型EntityType(每个实体都生成一个这样的结点),关系Association(数据库的每个外键关系都生成一个这样的结点)

 

<!--C-S mapping content-->

映射指的是物理模型到概念模型的映射,实体属性与列名一一对应

 

 

查看解决方案edmx节点下的还存在以tt为扩展名的数据库上下文文件,其下存在entities,我们之后的一切对实体的增删改查方法,都封装在这个类中。

 

      实体框架的创建有两种形式一种是从数据库中得到实体框架,一种是由实体框架得到数据库,大家可以根据实际情况选择

实体框架集合