随笔分类 -  EFCore

摘要:一、目前EF Core的版本为V2.1 相比较EF Core v1.0 目前已经增加了不少功能。 EF Core除了常用的增删改模型操作,Sql语句在不少项目中是不能避免的。 在EF Core中上下文,可以返货DbConnection ,执行sql语句。这是最底层的操作方式,代码写起来还是挺多的。 阅读全文
posted @ 2020-05-20 09:56 咖啡无眠 阅读(643) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 将DataTable进行分页并生成新的DataTable /// </summary> /// <param name="dt">原始Datatable</param> /// <param name="PageIndex">需要的第n页</param> /// 阅读全文
posted @ 2020-05-20 09:43 咖啡无眠 阅读(270) 评论(0) 推荐(0) 编辑
摘要:EF Core中执行Sql语句查询操作之FromSql,ExecuteSqlCommand,SqlQuery 一、目前EF Core的版本为V2.1 相比较EF Core v1.0 目前已经增加了不少功能。 EF Core除了常用的增删改模型操作,Sql语句在不少项目中是不能避免的。 在EF Cor 阅读全文
posted @ 2020-05-14 09:08 咖啡无眠 阅读(894) 评论(1) 推荐(0) 编辑
摘要:索引是跨多个数据存储区的常见概念。 尽管它们在数据存储中的实现可能会有所不同,但也可用于基于列(或一组列)更高效地进行查找。 不能使用数据批注创建索引。 您可以使用 "熟知 API" 按如下方式为单个列指定索引: C#复制 protected override void OnModelCreatin 阅读全文
posted @ 2020-04-11 21:42 咖啡无眠 阅读(3369) 评论(0) 推荐(0) 编辑
摘要:1、去重获取单列数据的列表 1) 使用Distinct()方法 db.PageInfos.Select(p => p.Type).Distinct().ToList(); 2)使用GroupBy()方法 db.PageInfos.GroupBy(p => p.Type).Select(p=>p.Ke 阅读全文
posted @ 2020-04-11 09:40 咖啡无眠 阅读(5674) 评论(0) 推荐(1) 编辑
摘要:1)单个字段Group by: //a.Key类型与a.Province字段类型一样 .GroupBy(a => a.Province).Select(a => a.Key).ToList(); 2)多个字段Group by: //此时返回的数据列表需要自己转换 .GroupBy(a => new  阅读全文
posted @ 2020-04-11 09:26 咖啡无眠 阅读(2010) 评论(0) 推荐(1) 编辑
摘要:/// <summary> ///创建人:蒋云峰 ///日 期:2019/12/23 ///描 述:更新实体,与数据库实体进行对比 /// </summary> public class JyfUpdateModel { /// <summary> /// 当dataBaseObj与newObj具有 阅读全文
posted @ 2020-03-31 19:57 咖啡无眠 阅读(279) 评论(0) 推荐(0) 编辑
摘要:最近使用.net core k开发时,碰到个问题,Ef使用中程序发出了一个警告: More than twenty 'IServiceProvider' instances have been created for internal use by Entity Framework. This is 阅读全文
posted @ 2020-03-26 10:13 咖啡无眠 阅读(496) 评论(0) 推荐(0) 编辑
摘要:我们在使用EF Core的时候,很多时候需要在Visual Studio的输出窗口中知道EF Core在后台生成的SQL语句是什么,这个需求可以通过自定义EF Core的ILoggerFactory和ILogger类来实现: 首先定义一个实现了ILogger接口的类EFLogger,主要目的是将EF 阅读全文
posted @ 2020-03-26 09:54 咖啡无眠 阅读(367) 评论(0) 推荐(0) 编辑
摘要:一.利用反射生成查询语句 该方法转载自:https://jhrs.com/2019/28488.html (略有修改) using Microsoft.EntityFrameworkCore.Query; using Microsoft.EntityFrameworkCore.Query.Inter 阅读全文
posted @ 2020-03-24 10:23 咖啡无眠 阅读(1726) 评论(0) 推荐(2) 编辑
摘要:EntityFramework是一个很不错的ORM框架,一直都在使用。今天想跟大家分享以下EntityFramework数据更新方面的几个技巧: 1:如何new一个新实体去更新记录,而不是从数据库中查询一条记录来更新。 2:如何在更新实体的同时,对导航属性的实体进行一系列的操作。 3:如何用最简单的 阅读全文
posted @ 2020-01-14 07:54 咖啡无眠 阅读(391) 评论(0) 推荐(0) 编辑
摘要:http://files.cnblogs.com/CielWater/Linqer.rar Linqer用于将sql语句转换为linq语句(暂不支持多表连接查询) http://files.cnblogs.com/files/CielWater/LINQPad4-AnyCPU.zip LinqPad 阅读全文
posted @ 2019-12-23 09:49 咖啡无眠 阅读(601) 评论(0) 推荐(0) 编辑
摘要:在Entity Framework Core 2.0中增加一个很酷的功能:EF.Functions.Like(),最终解析为SQL中的Like语句,以便于在 LINQ 查询中直接调用。 不过Entity Framework 中默认提供了StartsWith、Contains和EndsWith方法用于 阅读全文
posted @ 2019-12-19 18:23 咖啡无眠 阅读(774) 评论(0) 推荐(0) 编辑
摘要:1:连接slqlocaldb数据库 (1)在CMD下可以输入sqllocaldb info 查看本机安装的所有的localdb实例 (2)数据库连接字符串为:“Server=(localdb)\\MSSQLLocalDB;Database=JiangEFCoreDemo;integrated sec 阅读全文
posted @ 2019-12-03 18:56 咖啡无眠 阅读(220) 评论(0) 推荐(0) 编辑
摘要:public static class QueryableExtensions { public static IQueryable<T> WhereIf<T>(this IQueryable<T> query, bool condition, Expression<Func<T, bool>> p 阅读全文
posted @ 2019-11-14 21:54 咖啡无眠 阅读(2077) 评论(0) 推荐(0) 编辑
摘要:在网上看了LinQ有DistinctBy方法,实际在用的时候并没有找到,后来参照了该网站才发现写的是拓展方法 https://blog.csdn.net/c1113072394/article/details/75330966/ 1.添加一个扩展方法 public static IEnumerabl 阅读全文
posted @ 2019-11-14 21:11 咖啡无眠 阅读(1444) 评论(0) 推荐(0) 编辑
摘要:从网上收藏的复杂Linq语句写法 1、case when: 原型: sql原型: SELECT ProductID, Name, Color, CASE WHEN Color = 'Red' THEN StandardCost WHEN Color = 'Black' THEN StandardCo 阅读全文
posted @ 2019-11-08 18:38 咖啡无眠 阅读(338) 评论(0) 推荐(0) 编辑

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