Entity Framework实体框架的搭建

EF的概念

EF概念:实体框架(Entity Framework)是ADO.NET中的一组支持面向数据的软件应用程序的技术,是微软的一个
EF有三种使用场景,1. 从数据库生成Class,2.由实体类生成数据库表结构,3. 通过数据库可视化设计器设计数据库,同时生成实体类。

EF框架的优点

1、应用程序不再对特定的数据引擎后存储架构具有硬编码的依赖性。

2、可以在不更改应用程序代码的情况下更改概念模型和特定于存储的架构之间的映射。

3、开发人员可以利用映射到各种存储架构(可能在不同的数据库管理系统中实现)一致的应用程序对象模型。

4、多个概念模型可以映射到同一个存储架构

5、语言集成查询支持可为查询提供针对概念性模型的编译时语法验证。

EF加载方式

延迟加载

延迟加载又叫惰性加载(Lazy Loading):即在需要或者使用的时候加载数据。默认情况下,EF会使用延迟加载方式加载数据。延迟加载意味着延迟加载相关数据,直到您明确请求为止。

显示加载

显式加载亦可为贪婪加载,不同的是显式加载要手动关闭EF的延迟加载属性,通过代码ctx.Configu ration.LazyLoadingEnabled = false;来完成

EF映射创建实体

在实际项目的开发中,EF框架与MVC架构的结合是很常见的一件事情,所以我们应该了解一下它们在项目开发中具体应该如何使用。

1、在项目中添加ADO.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值