随笔分类 -  EF

EntityFrameWork
摘要:这块有问题: 如果tempSplitLst是数据实体表集合就不会出现:join子句中其中一个表达式的类型不正确;这个错误;但我代码时这块是实体类与数据实体像关联就会出现前边的错误 另外这么写的复杂度比较高,可以将代码改为: 这样讲多个关联条件放在where子句中,降低开发难度,可读性也高一些,同时避 阅读全文
posted @ 2017-07-25 17:23 大胖儿在努力 阅读(243) 评论(0) 推荐(0)
摘要:都有哪几种关系? 1vs多,多vs多 1. 概念or关系映射相关方法: 1) 基本套路:this.Has***(o=>o.AAA).With***() 当前这个表和AAA属性的表关系是Has定义,With定义AAA表和这个表的关系 2) HasOptional() 有一个可选的(可以为空的) 3) 阅读全文
posted @ 2017-04-20 17:07 大胖儿在努力 阅读(548) 评论(0) 推荐(0)
摘要:基本 EF 配置只要配置实体类和表、字段的对应关系、表间关联关系即可。 如何利用 EF的高级配置,达到更多效果:如果数据错误(比如字段不能为空、字符串超长等),会在 EF 层就会报错,而不会被提交给数据库服务器再报错;如果使用自动生成数据库,也能帮助 EF 生成更完美的数据库表。这样的配置通过Flu 阅读全文
posted @ 2017-04-20 11:28 大胖儿在努力 阅读(1269) 评论(0) 推荐(0)
摘要:1、集合常用扩展方法 Where、Max、Min、OrderBy、 Select、//投影后的IEnumerable对象可以通过,AsQueryable转换数据类型 First、FirstOrDefault Single、SingleOrDefault Any():判断集合是否包含元素,返回值 bo 阅读全文
posted @ 2017-03-26 12:43 大胖儿在努力 阅读(1309) 评论(0) 推荐(1)
摘要:1、 简介 ORM框架:Object Relation Mapping,用操作对象的方式来操作数据库 其它框架:Dapper、NHibernate,首推EF,微软官方的。 EF底层还是ADO.NET实现的。 EF支持SqlServer、MySQL、Oracle等主流数据库 使用EF开发数据库有两种形 阅读全文
posted @ 2017-03-18 11:44 大胖儿在努力 阅读(14861) 评论(0) 推荐(5)