随笔分类 -  EF

EntityFrameworkCore2.1的安装使用和其中遇到的那些坑
摘要:LazyLoading是EntityFramework受争议比较严重的特性,有些人爱它,没有它就活不下去了,有些人对它嗤之以鼻,因为这种不受控制的查询而感到焦虑。 我个人觉得如果要用EF那还是尽量要使用它尽可能多的特性,不然,你还不如去找其它更轻量级的ORM。 本人对EF的理解还是处于比较初级的阶段 阅读全文

posted @ 2023-04-18 15:39 大西瓜3721 阅读(74) 评论(0) 推荐(0) 编辑

asp.net core系列 26 EF模型配置(实体关系)
摘要:一.概述 EF实体关系定义了两个实体互相关联起来(主体实体和依赖实体的关系,对应数据库中主表和子表关系)。 在关系型数据库中,这种表示是通过外键约束来体现。本篇主要讲一对多的关系。先了解下描述关系的术语。 (1) 依赖实体: 这是包含外键属性的实体(子表)。有时称为 child 。 (2) 主体实体 阅读全文

posted @ 2023-04-18 09:39 大西瓜3721 阅读(278) 评论(0) 推荐(0) 编辑

EF中的三种加载方式
摘要:EF性能优化 一、Lazy Loading 【延迟加载】或者【懒加载】: 对于这种类型的加载,在您访问导航属性时,会从数据源自动加载相关实体。 使用此加载类型时,请注意,如果实体尚未在 ObjectContext 中,则您访问的每个导航属性都会导致针对数据源执行一个单独的查询。 开启或者关闭懒加载 阅读全文

posted @ 2023-03-30 16:41 大西瓜3721 阅读(139) 评论(0) 推荐(0) 编辑

设置EntityFramework中decimal类型数据精度问题(EF默认将只会保留到2为精度)
摘要:原文:设置EntityFramework中decimal类型数据精度 EF中默认的decimal数据精度为两位数,当我们数据库设置的精度大于2时,EF将只会保留到2为精度。 e.g. 2.19990将会被保存为2.20 1.解决方案一是网上找到常见的方法为重写DbContext的OnModelCre 阅读全文

posted @ 2021-10-08 17:37 大西瓜3721 阅读(589) 评论(0) 推荐(0) 编辑

TransactionScope事务类的使用
摘要:如果在C#中使用TransactionScope类(分布式事务),则须注意如下事项:1、在项目中引用using System.Transactions命名空间(先要在添加net组件的引用); 2、具体示例如下: /// <summary> /// 发送消息 /// </summary> /// <p 阅读全文

posted @ 2021-08-30 14:45 大西瓜3721 阅读(180) 评论(0) 推荐(0) 编辑

EF相关资料整理
摘要:EntityFramework之异步、事务及性能优化(九) EF中使用事务 EF-DbSet与DbContext数据更新 EFPowerTool参数错误 HRESULT:0x80070057 (E_INVALIDARG)) 解决办法 FluentAPI-关系 在EF中执行SQL语句 EF性能优化 E 阅读全文

posted @ 2020-10-16 16:11 大西瓜3721 阅读(143) 评论(0) 推荐(0) 编辑

Concurrency Conflicts 并发冲突
摘要:发生并发冲突很简单,一个用户点开一条数据进行编辑,另外一个用户同时也点开这条数据进行编辑,那么如果不处理并发的话,谁后提交修改保存的,谁的数据就会被记录,而前一个就被覆盖了; 如果在一些特定的应用中,这种并发冲突可以被接受的话,那么就不用花力气去特意处理并发;毕竟处理并发肯定会对性能有所影响。 Pe 阅读全文

posted @ 2020-10-15 22:32 大西瓜3721 阅读(194) 评论(0) 推荐(0) 编辑

EF中的上下文(DbContext)简介
摘要:DbContext是实体类和数据库之间的桥梁,DbContext主要负责与数据交互,主要作用: 1、DbContext包含所有的实体映射到数据库表的实体集(DbSet < TEntity >)。 2、DbContext 将LINQ-to-Entities查询转换为SQL查询并将其发送到数据库。 3、 阅读全文

posted @ 2020-08-01 10:54 大西瓜3721 阅读(1101) 评论(0) 推荐(0) 编辑

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

posted @ 2020-07-17 22:37 大西瓜3721 阅读(234) 评论(0) 推荐(0) 编辑

MVC5+EF6 入门完整教程11--细说MVC中仓储模式的应用
摘要:摘要: 第一阶段1~10篇已经覆盖了MVC开发必要的基本知识。 第二阶段11~20篇将会侧重于专题的讲解,一篇文章解决一个实际问题。 根据园友的反馈, 本篇文章将会先对呼声最高的仓储模式进行讲解。 文章提纲 概述要点 理论基础 详细步骤 总结 概述要点 设计模式的产生,就是在对开发过程进行不断的抽象 阅读全文

posted @ 2020-06-27 11:44 大西瓜3721 阅读(216) 评论(0) 推荐(0) 编辑

MVC+EF 理解和实现仓储模式和工作单元模式 MVC+EF 理解和实现仓储
摘要:原文:Understanding Repository and Unit of Work Pattern and Implementing Generic Repository in ASP.NET MVC using Entity Framework 文章介绍 在这篇文章中,我们试着来理解Repo 阅读全文

posted @ 2020-06-27 11:32 大西瓜3721 阅读(323) 评论(0) 推荐(0) 编辑

MVC+EF 理解和实现仓储模式和工作单元模式
摘要:MVC+EF 理解和实现仓储模式和工作单元模式 原文:Understanding Repository and Unit of Work Pattern and Implementing Generic Repository in ASP.NET MVC using Entity Framework 阅读全文

posted @ 2020-03-05 20:28 大西瓜3721 阅读(409) 评论(0) 推荐(0) 编辑

Entity Framework 6 多对多增改操作指南
摘要:问题描述 在很多系统中,存在多对多关系的维护。如下图: 这种多对多结构在数据库中大部分有三个数据表,其中两个主表,还有一个关联表,关联表至少两个字段,即左表主键、右表主键。 如上图,其中的Supplier表和Product是主业务表,ProductSupplier是关联表,在一些复杂的业务系统中,这 阅读全文

posted @ 2020-03-05 20:26 大西瓜3721 阅读(709) 评论(0) 推荐(0) 编辑

MVC通用仓储类
摘要:原文链接:http://www.codeproject.com/Articles/1095323/Generic-Repository-Pattern-MVC 良好的架构师任何项目的核心,开发人员一直在寻找一个牛X的架构,它能减少重复代码,分离数据访问与业务逻辑。因此,我们需要在MVC中使用EF创建 阅读全文

posted @ 2020-02-28 00:55 大西瓜3721 阅读(653) 评论(0) 推荐(0) 编辑

MVC+EF 理解和实现仓储模式和工作单元模式
摘要:原文:Understanding Repository and Unit of Work Pattern and Implementing Generic Repository in ASP.NET MVC using Entity Framework 文章介绍 在这篇文章中,我们试着来理解Repo 阅读全文

posted @ 2020-02-28 00:53 大西瓜3721 阅读(246) 评论(0) 推荐(1) 编辑

EF性能优化-有人说EF性能低,我想说:EF确实不如ADO.NET
摘要:十年河东,十年河西,莫欺少年穷。 EF就如同那个少年,ADO.NET则是一位壮年。毕竟ADO.NET出生在EF之前,而EF所走的路属于应用ADO.NET。 也就是说:你所写的LINQ查询,最后还是要转化为ADO.NET的SQL语句,转化过程中无形降低了EF的执行效率。 但是,使用EF的一个好处就是系 阅读全文

posted @ 2019-07-04 09:33 大西瓜3721 阅读(823) 评论(1) 推荐(0) 编辑

Entity Framework系列教程汇总
摘要:阅读目录 一、EntityFramewoke入门教程系列 二、EF CodeFirst系列 翻译自http://www.entityframeworktutorial.net/,使用EF几年时间了,一直没有系统总结过,所以翻译这一系统文章作为总结,由于英语功底有限,翻译的可能有些问题,欢迎指正。 回 阅读全文

posted @ 2019-05-08 23:51 大西瓜3721 阅读(375) 评论(0) 推荐(0) 编辑

Entity Framework Repository模式
摘要:Repository模式之前 如果我们用最原始的EF进行设计对每个实体类的“C(增加)、R(读取)、U(修改)、D(删除)”这四个操作。 第一个:先来看看查询,对于实体类简单的查询操作,每次都是这样的过程会在代码中拥有大量的重复 极为类似的代码段。 using (var db = new EFCon 阅读全文

posted @ 2019-04-14 12:33 大西瓜3721 阅读(223) 评论(0) 推荐(0) 编辑

MVC项目实践,在三层架构下实现SportsStore-01,EF Code First建模、DAL层等
摘要:SportsStore是《精通ASP.NET MVC3框架(第三版)》中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器、URL优化、导航、分页、购物车、订单、产品管理、图像上传......是不错的MVC实践项目,但该项目不是放在多层框架下开发的,离真实项目还有一段距离。本系列 阅读全文

posted @ 2019-03-18 15:23 大西瓜3721 阅读(254) 评论(0) 推荐(0) 编辑

Entity Framework查询,EF执行SQl
摘要:一、简介 EF 支持开放底层的 ADO.NET 框架,DbContext有三种常用方法 DbSet.SqlQuery //查询并返回Entities DbContext.Database.SqlQuery<T> //执行某一个查询,并可以将返回集转换为某一对象 DbContext.Database. 阅读全文

posted @ 2018-09-09 15:30 大西瓜3721 阅读(325) 评论(0) 推荐(0) 编辑

导航

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