Entity Framework 是微软推荐出.NET平台ORM开发组件, 现在已放源代码. 以下我们来讨论一下优缺点和一些问题, 以下简称EF. 有兴趣可查询官网的Entity Framework 6 RoadMap. 高层视图: 改变在现有系统使用EntityFramework的优势是什么? ? ...
分类:
其他好文 时间:
2018-07-02 18:45:40
阅读次数:
172
用Entityframework 随机排序的时候 像这种 OrderBy(c => Guid.NewGuid()) 在MSSQL中没问题,但是在mysql中没有这个函数, 既然在MySQL报错没这个函数,就想着创建一个试试,没想到还真可以。 暂时解决了随机排序取数据问题,这样子在ef中OrderBy ...
分类:
数据库 时间:
2018-06-26 19:33:01
阅读次数:
629
一、前言 在使用EntityFramework开发时,.NET的System.Linq.Enumerable类为我们提供了许多Linq方法。 给大家分享一下关于First、FirstOrDefault、Single、SingleOrDefault几个方法的区别实例及使用场景,首先是关于这几个方法的定 ...
分类:
其他好文 时间:
2018-06-26 12:27:48
阅读次数:
184
一. 开篇说明 EF的性能问题一直以来经常被人所吐槽,究其原因在于“复杂的操作在生成SQL阶段耗时长,且执行效率不高”,但并不是没有办法解决,从EF本身举几个简单的优化例子: ①:如果仅是查询数据,并不对数据进行增、删、改操作,查询数据的时候可以取消状态追踪。 ②:用什么查什么,比如一张表有100多 ...
分类:
其他好文 时间:
2018-06-26 11:02:56
阅读次数:
394
下载源代码 打开https://github.com/aspnet/EntityFramework6下载源代码。 建立调试解决方案 建立一个EntityFramework.Sample.sln在EntityFramework6根目录,建一个Console工程在src目录下,再将EF源代码文件夹中的E ...
分类:
其他好文 时间:
2018-06-15 16:14:36
阅读次数:
191
前言 不知我们是否思考过一个问题,在关系映射中对于导航属性的访问修饰符是否一定必须为public呢?如果从未想过这个问题,那么我们接下来来探讨这个问题。 EF 6.x和EF Core 何种情况下必须配置映射关系? 在EF 6.x中我们创建如下示例类。 上述我们不显式配置映射关系,EF和EF Core ...
分类:
其他好文 时间:
2018-06-14 11:35:31
阅读次数:
289
前言 本节我们来探讨到底需不需要在连接字符串上加上MultipleActiveResultSets = true ?,若您有更深层次的理解欢迎留下您的脚印。 EntityFramework 6.x和EntityFramework Core需要MultipleActiveResultSets? 很多童 ...
分类:
其他好文 时间:
2018-06-13 11:48:15
阅读次数:
802
什么是EF EF是一种ORM(Object-relational mapping)框架,它能把我们在编程时使用对象映射到底层的数据库结构。它可以让应用程序开发者将关系型数据作为业务模型来使用,也消除了开发者为数据访问编写的绝大多数管道代码的需要(比如使用ADO.NET)。Entity Framewo... ...
分类:
其他好文 时间:
2018-06-11 17:09:43
阅读次数:
198
EFCore2.1的安装使用和其中遇到的那些坑 <! omit in toc LazyLoading是EntityFramework受争议比较严重的特性,有些人爱它,没有它就活不下去了,有些人对它嗤之以鼻,因为这种不受控制的查询而感到焦虑。 我个人觉得如果要用EF那还是尽量要使用它尽可能多的特性,不 ...
分类:
其他好文 时间:
2018-06-09 15:31:11
阅读次数:
2724
1,安装EF Core 在.csproj中添加一下配置,用于使用dotnet ef 命令 <ItemGroup> <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" ...
分类:
其他好文 时间:
2018-06-07 21:57:33
阅读次数:
168