EF Core 原生 SQL 更新

EF Core 使用原生sql进行更新操作 ExecuteSqlCommand,并传递参数SqlParameter[]parameters=new[]{ newSqlParameter(Id,System.Data.SqlDbType.NVarChar) }; p

Mr.Pan
阅读(243)
2019-03-17

EF Core 保存对象中相关联数据

除了独立实体以外,还可以使用模型中定义的关系。 提示可在 GitHub 上查看此文章的示例。添加新实体的关系图如果创建多个新的相关实体,则将其中一个添加到上下文时也会添加其他实体。在下面的示例中,博客和三篇相关文章将全部被插入数据库中。 由于可通过 Blog.Posts

Mr.Pan
阅读(274)
2019-03-16

EF Core SaveChange() 保存多次操作

了解如何使用上下文和实体类添加、修改和删除数据。 提示可在 GitHub 上查看此文章的示例。添加数据使用 DbSet.Add 方法添加实体类的新实例。 调用 SaveChanges 时,数据将插入到数据库中。C#复制using (var context = new B

Mr.Pan
阅读(350)
2019-03-16

EF Core async,await 实现异步查询

当在数据库中执行查询时,异步查询可避免阻止线程。 这有助于避免冻结富客户端应用程序的 UI。 异步操作还可以增加 Web 应用程序的吞吐量,可以在数据库操作完成时释放线程去处理其他请求。 有关详细信息,请参阅使用 C# 异步编程。 警告EF Core 不支持在同一上下文

Mr.Pan
阅读(308)
2019-03-16

EF Core 原生 SQL 查询

通过 Entity Framework Core 可以在使用关系数据库时下降到原始 SQL 查询。这在无法使用 LINQ 表达要执行的查询,或因使用 LINQ 查询而导致低效的 SQL 查询时非常有用。原始 SQL 查询可返回实体类型,或者,从 EF Core 2.1

Mr.Pan
阅读(759)
2019-03-16

EF Core 跟踪与非跟踪查询

跟踪行为可控制 Entity Framework Core 是否将有关实体实例的信息保留在其更改跟踪器中。 如果已跟踪某个实体,则该实体中检测到的任何更改都会在 SaveChanges() 期间永久保存到数据库。 Entity Framework Core 还会修正从跟

Mr.Pan
阅读(370)
2019-03-16

EF Core 加载对象中相关联数据

Entity Framework Core 允许你在模型中使用导航属性来加载相关实体。 有三种常见的 O/RM 模式可用于加载关联数据。预先加载表示从数据库中加载关联数据,作为初始查询的一部分。显式加载表示稍后从数据库中显式加载关联数据。延迟加载表示在访问导航属性时,从

Mr.Pan
阅读(336)
2019-03-16

EF Core 对数据库的基本查询

在使用EF 查询单个实体时,发现大家使用First和FirstOrDefault,很少有人使用Single,不知道Single与First,有什么使用上的区别!了解如何使用语言集成查询 (LINQ) 从数据库加载实体。 提示可在 GitHub 上查看此文章的示例。101

Mr.Pan
阅读(252)
2019-03-16

EF Core 模型配置-设置属性为必填项

EF Core 模型配置-设置属性为必填项(EF模型配置-必填和可选属性)使用EF Core 模型配置,设置属性为必填项,相对应设置数据库字段的是否必填,在日常开发工作中,控制好是否必填,能减少代码中逻辑判断 null 的情况,比如if(string.isNullOrE

Mr.Pan
阅读(300)
2019-03-12

EF Core 主键与复合主键(约定、数据注释、Fluent API)

EF Core 主键与复合主键(约定、数据注释、Fluent API)本文将记录使用三种方式(约定、数据注释、Fluent API)在EF Core 中创建主键,使用 Fluent API 方式配置复合主键注意:只能使用 Fluent API 配置复合键 - 不能使用约

Mr.Pan
阅读(786)
2019-03-12

EntityFrameworkCore DBFirst

一、调出【程序包管理控制台】(位置:工具-NuGet 包管理器-程序包管理控制台),选择【默认项目】,键入以下命令安装依赖.Install-package Microsoft.EntityFrameworkCoreInstall-package Microsoft.En

Mr.Pan
阅读(424)
2018-08-29

EF Core:一步步学习EF Core(1) EFCore程序引用与配置

新建.net core 2.0 项目 BPM1,创建.net core 类库 BPM.Models,BPM.Repository,项目结构如下 BPM.Models 数据实体,对应数据库表结构 BPM.Repository 数据仓储,对应业务

Mr.Pan
阅读(622)
2018-02-03

BPM1:工作流模块数据库设计

Mr.Pan
阅读(366)
2018-02-02