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