实体框架-数据持久框架:Entity FrameWork
添加之后,我们得到edmx文件(edmx文件是以关系为单位进行描述的),使用文本编辑器,查看edmx文件,我们可以知道edmx实质上是xml文件,我们对节点进行折叠得到:
<edmx:Runtime>关系用以自动生成实体类、映射、属性等cs代码,展开edmx:Runtime,
<!--SSDL content-->下是物理模型
<!--CSDL content-->下是概念模型
物理模型和概念模型包含的内容是一致的,唯一Schema节点下面包括3部分内容,分别是实体容器EntityContainer、实体类型EntityType(每个实体都生成一个这样的结点),关系Association(数据库的每个外键关系都生成一个这样的结点)
<!--C-S mapping content-->
映射指的是物理模型到概念模型的映射,实体属性与列名一一对应
查看解决方案edmx节点下的还存在以tt为扩展名的数据库上下文文件,其下存在entities,我们之后的一切对实体的增删改查方法,都封装在这个类中。
实体框架的创建有两种形式一种是从数据库中得到实体框架,一种是由实体框架得到数据库,大家可以根据实际情况选择
原文地址:http://blog.csdn.net/tgbsqliuying/article/details/41790411