11.23
一、·FirstOrDefault - 返回集合中的第一个元素(如果没有则返回默认值);不延迟
LastOrDefault - 返回集合中的最后一个元素(如果没有则返回默认值)
·Contains - 判断集合中是否包含有某一元素
ToList - 将集合转换为List<T>集合 Average - 集合应为数字类型集合,求其平均值
二、需要注意的是FIND查找的是字符的相对位置,而不是查找值 FIND函数区分大小写,与FIND函数相似的函数是SEARCH find找到数据库中的字段,where根据条件进行查询 add添加数据 remove删除数据
三、EF框架的三种模式
DataBase First 数据库优先, 传统的表驱动方式创建EDM,然后通过EDM生成模型和数据层代码。除生成实体模型和自跟踪实现模型,还支持生成轻型DbContext。简历理解就是先设计数据库,创建好数据库映射成对象和上下文。
Model First 模型优先,先创建EDM模型,再生成DDL数据库脚本和模型和数据层代码。除生成实体模型和自跟踪实现模型,支持生成轻型DbContext。简单理解就是设计EDM模型然后生成到数据库和创建对象和上下文。
CodeFirst 代码优先,手动创建POCO模型,数据层DbContext及映射关系,通过Database.SetInitializer生成数据库,这种方式较灵活,但是需要手动定义实体模型和关系映射。简单理解就是自己写好实体对象和映射关系,最后通过命令生成到数据库中去。
四、BaseRepository<T> where T
建一个公共类,让使用到类都去继承公共类,T表示的是泛型,使用的类去填入相应的表名,whereT:class类名
为什么要用泛型类目的很明确就是为了适配不同的模型参数
转化条件为表达式 那么处理一个方法来接受条件 返回表达式,条件可以按照自己的模式去设置

浙公网安备 33010602011771号