实体框架集合

实体框架-数据持久框架: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,我们之后的一切对实体的增删改查方法,都封装在这个类中。

 

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值