随笔分类 -  EF

你必须知道的EF知识和经验
摘要:推荐MiniProfiler插件 数据准备 foreach循环的陷进 AutoMapper工具 联表查询统计 性能提升之AsNonUnicode 性能提升之AsNoTracking 多字段组合排序(字符串) lamdba条件组合 EF的预热 count(*)被你用坏了吗(Any的用法) 透明标识符 阅读全文

posted @ 2018-07-18 22:01 大西瓜3721 阅读(234) 评论(0) 推荐(0) 编辑

EF 延迟加载和预先加载
摘要:最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。 十年河东十年河西,莫欺少年穷 学无止境,精益求精 本节探讨延迟加载和预先加载 Entity Framework作为一个优秀的ORM框架,它使得操作数据库就像操作内存中的数据一样,但是这种抽象是有性能代价的, 阅读全文

posted @ 2018-06-23 18:03 大西瓜3721 阅读(201) 评论(0) 推荐(0) 编辑

EntityFramework 优化建议
摘要:Entity Framework目前最新版本是6.1.3,当然Entity Framework 7 目前还是预览版,并不能投入正式生产环境,估计正式版16年第一季度会出来,了解过EF7的部分新特性后,还是狠狠期待一下滴。 EF性能问题一直为开发者所诟病,最让人纠结的也是这块,所以此次我也来谈谈EF的 阅读全文

posted @ 2018-05-17 14:52 大西瓜3721 阅读(703) 评论(0) 推荐(0) 编辑

转:EF调用存储过程、函数
摘要:public int AddVote(int titleId, int blockId, int typeId) { List<SqlParameter> paramArray = new List<SqlParameter>(); paramArray.Add(new SqlParameter(" 阅读全文

posted @ 2018-03-15 13:52 大西瓜3721 阅读(914) 评论(0) 推荐(0) 编辑

Entity Framework 5.0 Code First全面学习
摘要:Code First 约定 借助 CodeFirst,可通过使用 C# 或Visual Basic .NET 类来描述模型。模型的基本形状可通过约定来检测。约定是规则集,用于在使用 Code First 时基于类定义自动配置概念模型。约定是在 System.Data.Entity.ModelConf 阅读全文

posted @ 2018-02-19 21:10 大西瓜3721 阅读(146) 评论(0) 推荐(0) 编辑

Entity Framework Code First执行SQL语句、视图及存储过程
摘要:2、Entity Framework Code First执行SQL语句 在使用Entity Framework Code First时,当需要直接执行SQL时,可以使用SqlQuery方法。SqlQuery方法采用属性名即列名的方法进行映射查询,要求返回的查询结果均有完全对应的类属性。 1>、已定 阅读全文

posted @ 2018-01-24 23:09 大西瓜3721 阅读(275) 评论(0) 推荐(0) 编辑

EF的表左连接方法Include和Join
摘要:在EF中表连接常用的有Join()和Include(),两者都可以实现两张表的连接,但又有所不同。 例如有个唱片表Album(AlbumId,Name,CreateDate,GenreId),表中含外键GenreId连接流派表Genre(GenreId,Name)。每个唱片归属唯一一个流派,一个流派 阅读全文

posted @ 2018-01-24 21:07 大西瓜3721 阅读(726) 评论(0) 推荐(0) 编辑

Entity Framework之深入分析
摘要:EF虽然是一个晚生畸形的ORM框架,但功能强大又具有灵活性的,给了开发人员一定的发挥空间。因为微软出发点总是好的,让开发变得简单,但实际上不是所有的事情都这么理想。这里顺便推荐马丁大叔的书《企业应架构模式》。 本节主要深入分析EF的分层问题,下面是本节的已列出的要探讨内容。 领域模型的概念 DbCo 阅读全文

posted @ 2018-01-18 13:17 大西瓜3721 阅读(266) 评论(0) 推荐(1) 编辑

EntityFramework 优化建议
摘要:Entity Framework目前最新版本是6.1.3,当然Entity Framework 7 目前还是预览版,并不能投入正式生产环境,估计正式版16年第一季度会出来,了解过EF7的部分新特性后,还是狠狠期待一下滴。 EF性能问题一直为开发者所诟病,最让人纠结的也是这块,所以此次我也来谈谈EF的 阅读全文

posted @ 2018-01-17 21:42 大西瓜3721 阅读(161) 评论(0) 推荐(0) 编辑

采用EntityFramework.Extended 对EF进行扩展(Entity Framework 延伸系列2)
摘要:EntityFramework 非常好用,结构优美.. 但是美中有不足. 1.对动态查询条件支持的不是很好 2.批量操作支持的不是很好. 下面就是几个第三方库,对EntityFramework 的扩展.具体如何使用请百度吧.. /*********************************** 阅读全文

posted @ 2017-12-02 17:41 大西瓜3721 阅读(529) 评论(0) 推荐(0) 编辑

Using Repository Pattern in Entity Framework
摘要:One of the most common pattern is followed in the world of Entity Framework is “Repository Pattern”. Since this is something which is heavily used and 阅读全文

posted @ 2017-11-08 10:15 大西瓜3721 阅读(195) 评论(0) 推荐(0) 编辑

EF Codefirst 多对多关系 操作中间表的 增删改查(CRUD)
摘要:前言 此文章只是为了给新手程序员,和经验不多的程序员,在学习ef和lambada表达式的过程中可能遇到的问题。 本次使用订单表和员工表建立多对多关系。 首先是订单表: 接下来是员工表: 映射文件(mapping): dbcontext文件: 生成数据库: 数据库关系图: 基础工作建立完毕。 正文: 阅读全文

posted @ 2017-11-06 10:03 大西瓜3721 阅读(1222) 评论(0) 推荐(0) 编辑

[C#/.NET]Entity Framework(EF) Code First 多对多关系的实体增,删,改,查操作全程详细示例
摘要:本文我们来学习一下在Entity Framework中使用Context删除多对多关系的实体是如何来实现的。我们将以一个具体的控制台小实例来了解和学习整个实现Entity Framework 多对多关系的实体删除的操作过程。 你将学习到 怎样创建一个引用Entity Framework的项目; 怎样 阅读全文

posted @ 2017-11-06 09:48 大西瓜3721 阅读(300) 评论(0) 推荐(0) 编辑

EntityFramework 插件之EntityFramework.Extended (批量处理)
摘要:接手了一个用EF来做的项目,由于项目中使用的原生处理,导致很多update都是采用先select 后 update的方式来实现,同时无法批量执行逻辑如:根据订单类型统一更新状态等。所以在经过了N多查找之后 发现了一个国外写的扩展插件EntityFramework.Extended 。 Github: 阅读全文

posted @ 2017-11-04 21:15 大西瓜3721 阅读(445) 评论(0) 推荐(0) 编辑

采用EntityFramework.Extended 对EF进行扩展(Entity Framework 延伸系列2)
摘要:Entity Framework 延伸系列目录 今天我们来讲讲EntityFramework.Extended 首先科普一下这个EntityFramework.Extended是什么,如下: 这是一个对Entity Framework进行扩展的类库. 完全支持EF 5.0/6.0+, GitHub地 阅读全文

posted @ 2017-11-04 21:08 大西瓜3721 阅读(111) 评论(0) 推荐(0) 编辑

EntityFramework的多种记录日志方式,记录错误并分析执行时间过长原因(系列4)
摘要:Entity Framework 延伸系列目录 今天我们来聊聊EF的日志记录. 一个好的数据库操作记录不仅仅可以帮你记录用户的操作, 更应该可以帮助你获得效率低下的语句来帮你提高运行效率 废话不多说,我们开始 环境和相关技术 本文采用的环境与技术 系统:WIN7 数据库:SQL Server2008 阅读全文

posted @ 2017-11-04 21:08 大西瓜3721 阅读(217) 评论(0) 推荐(0) 编辑

采用MiniProfiler监控EF与.NET MVC项目(Entity Framework 延伸系列1)
摘要:今天来说说EF与MVC项目的性能检测和监控 首先,先介绍一下今天我们使用的工具吧. MiniProfiler~ 这个东西的介绍如下: MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Aj 阅读全文

posted @ 2017-11-04 21:07 大西瓜3721 阅读(149) 评论(0) 推荐(0) 编辑

Entity Framework Code First学习系列目录
摘要:Entity Framework Code First学习系列说明:开发环境为Visual Studio 2010 + Entity Framework 5.0+MS SQL Server 2012,在数据库方面Entity Framework Code First在Entity Framework 阅读全文

posted @ 2017-10-03 21:50 大西瓜3721 阅读(157) 评论(0) 推荐(0) 编辑

Entity Framework Code First (八)迁移 Migrations
摘要:创建初始模型和数据库 在开始使用迁移(Migrations)之前,我们需要一个 Project 和一个 Code First Model, 对于本文将使用典型的 Blog 和 Post 模型 创建一个新的控制台应用程序 MigrationsDemo; 添加最新的 EntityFramework 到项 阅读全文

posted @ 2017-08-29 14:52 大西瓜3721 阅读(215) 评论(0) 推荐(0) 编辑

EntityFramework之原始查询及性能优化(六)
摘要:前言 在EF中我们可以通过Linq来操作实体类,但是有些时候我们必须通过原始sql语句或者存储过程来进行查询数据库,所以我们可以通过EF Code First来实现,但是SQL语句和存储过程无法进行映射,于是我们只能手动通过上下文中的SqlQuery和ExecuteSqlCommand来完成。 Sq 阅读全文

posted @ 2017-07-18 13:32 大西瓜3721 阅读(507) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示