11.23 EF

技术11.23 EF 11.23 EF一、EF框架
a、EF框架:全称EntityFramework ,它微软提供的一种ORM工具,支持面向数据的软件应用程序的技术。ORM让开发人员节省数据库访问的代码

11.23英孚

一、EF框架

a、EF框架:EntityFramework是微软提供的ORM工具,支持面向数据.软件应用的技术,ORM允许开发人员节省数据库访问的代码时间,将更多的时间花在业务逻辑层代码上。

B.ORM:ORM是一个自动将数据存储从领域对象映射到关系数据库的工具。ORM主要包括三个部分:领域对象、关系数据库对象和映射关系。让ORM类提供自动CRUD,让开发人员从数据库API和SQL中解放出来。

C、EF框架:

EDM(实体数据模型):EDM包括三个模型:概念模型、映射模型和存储模型。

概念:概念模型包含模型类及其关系。独立于数据库表设计。

存储模型:存储模型是数据库设计模型,包括表、视图、存储过程及其关系和键。

D和EF的三种使用场景:A、从数据库生成Class b、从实体类生成数据库表结构C、通过数据库可视化设计器设计数据库、同时生成实体类。

E和EF框架的三种模式:

1) DataBase首先首选DataBase,通过传统的表驱动方法创建EDM,然后通过EDM生成模型和数据层代码。除了生成实体模型和自跟踪实现模型,它还支持生成轻量级的DbContext。理解简历就是先设计数据库,然后创建数据库并映射到对象和上下文。

2)模型优先模型优先,首先创建EDM模型,然后生成DDL数据库脚本、模型和数据层代码。除了生成实体模型和自跟踪实现模型,它还支持生成轻量级的DbContext。简单理解就是设计EDM模型,然后生成数据库,创建对象和上下文。

3) CodeFirst代码优先,手动创建POCO模型、数据层DbContext和映射关系,通过database生成数据库。SetInitializer这个方法很灵活,但是需要手动定义实体模型和关系映射。简单理解就是自己编写实体对象和映射关系,最后通过命令生成到数据库中。

第二,LINQ的第一个和第一个默认方法以及最后一个和最后一个默认方法。

First-返回集合中的第一个元素;没有延迟

fir default-返回集合中的第一个元素(如果没有,则返回默认值);没有延迟

Last-返回集合中的最后一个元素;没有延迟

LastOrDefault-返回集合中的最后一个元素(如果没有,则返回默认值)

补充:包含:判断集合是否包含元素;没有延迟

To:将集合转换为ListT集合;没有延迟

的方法、First和Firstdefault都返回集合中的第一个元素。不同的是,如果没有结果,前者(first)将抛出异常,后者(firstdefault)将返回默认值。

B、Last和LastOrDefault的方法都返回集合中的最后一个元素。不同的是,如果没有结果,前者(Last)将抛出异常,后者(LastOrDefault)将返回默认值。

三、查找(id)方法

寻找是寻找人物的相对位置,而不是寻找价值。查找功能区分大小写。与查找功能类似,搜索查找查找数据库中的字段,在数据库中根据条件进行查询、添加数据和删除数据。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/114068.html

(0)

相关推荐

  • 幸福是什么医生说,对于90后来说,什么是幸福

    技术幸福是什么医生说,对于90后来说,什么是幸福感谢邀请幸福是什么医生说。对于90后来说,什么是幸福?大调查发现,90后的年轻人幸福感还是很高的,只有13.9%的年轻人感觉不幸福。他们对整体社会环境和生活状态的满意度都很

    生活 2021年10月28日
  • javascript原型是什么意思

    技术javascript原型是什么意思这篇文章主要介绍javascript原型是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! JavaScript的对象都有一

    攻略 2021年11月12日
  • 金柝,《木兰诗》里面全部字的读音

    技术金柝,《木兰诗》里面全部字的读音jī jī fù jī jī 金柝,唧 唧 复 唧 唧 ,mù lán dānɡ hù zhī ,
    木 兰 当 户 织 ,
    bù wén jī zhù shēnɡ ,
    不 闻 机 杼

    生活 2021年10月27日
  • 数据结构学习总结算法设计---排序

    技术数据结构学习总结算法设计---排序 数据结构学习总结算法设计---排序hi,你好啊 今天是11月4号 大概这一次真的要结束了。但学习的道路是不会停下的哦。
    (1)若一组记录的排序码为(46, 79,

    礼包 2021年11月5日
  • Linux下如何查看mysql的历史操作记录

    技术Linux下如何查看mysql的历史操作记录这篇文章主要介绍了Linux下如何查看mysql的历史操作记录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下

    攻略 2021年10月30日
  • 如何进行ASP.NET Web开发框架中的查询

    技术如何进行ASP.NET Web开发框架中的查询本篇文章为大家展示了如何进行ASP.NET Web开发框架中的查询,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Enterpri

    攻略 2021年11月26日