WedeNet2018.Infrastructure-基础设施层:结构如下: Tools结构如下: 考虑到系统可能会有多个数据上下文(暂时以两个为例),所以根据需要定义两个T4模板用来生成对应的entities和dbcontext类,每个T4模板对应一个数据库连接,这些数据库连接配置在应用层的配置文 ...
分类:
Web程序 时间:
2018-08-01 11:52:45
阅读次数:
175
问题来自博问的一个提问 .net core 多线程数据保存的时候DbContext被释放 。TCPService 通过构造函数注入了 ContentService , ContentService 的实例依赖了 AppDbContext (继承自 EF Core 的 DbContext)。在 TCP... ...
分类:
编程语言 时间:
2018-07-23 14:59:54
阅读次数:
3177
EF中提供了两个方法,一个是执行查询的Sql语句SqlQuery,另外一个是执行非查询的语句ExecuteSqlCommand。SqlQuery有两种形式的,一种是泛型的,一种是非泛型的。比如我们要在目录表中查询ID为多少的一个分类。可以这样写: entityList = dbContext.Set ...
分类:
数据库 时间:
2018-07-16 00:29:50
阅读次数:
260
我们在测试环境多人开发时,由于会存在多个测试、开发环境,但是大家共用一个数据库。 这时候会碰到一个问题,一旦有某个人通过Migration更新了数据库,其他环境在首次查询数据库的时候都会收到Dbcontext与代码不一致的错误,提示需要做Migration的错误。但是其他人的代码很可能都没有签入到服 ...
分类:
其他好文 时间:
2018-06-22 19:29:05
阅读次数:
895
一个项目中使用多个DbContext 或者种数据库的多个DbContext 业务需要 单个DbContext使用不需要给出说明 1、dotnet ef migrations add migrationname 2、dotnet ef database update 多个DbContext请使用如下命 ...
分类:
数据库 时间:
2018-06-20 14:42:16
阅读次数:
1058
数据库初始化 之前看到Code-First会自动根据域模型创建数据库,下图展示了一个数据库初始化工作流程,该工作流程基于从DbContext派生的上下文类的基础构造函数中传递的参数 如上图所示,上下文类的基础构造函数可以具有以下参数。 1.没有参数 2.数据库名称 3.连接字符串名称 没有参数 如果... ...
分类:
数据库 时间:
2018-06-11 17:23:44
阅读次数:
617
首先简单封装了个DbContext 1 public class DbContext 2 { 3 #region 属性字段 4 private static string _connectionString; 5 6 /// <summary> 7 /// 连接字符串 by beck.huang 2 ...
分类:
数据库 时间:
2018-06-02 12:21:19
阅读次数:
3081
前言 1、本文的前提条件:EF上下文是线程唯一,EF版本6.1.3。 2、网上已有相关API的详细介绍,本文更多的是作为我自己的个人学习研究记录。 疑问 用反编译工具翻开DbContext类可以看到EF本身就是一个实现了工作单元的仓储层,每运行一次DbContext.SaveChanges()便提交 ...
分类:
其他好文 时间:
2018-05-29 22:50:09
阅读次数:
233
映射现有(多个)数据库: Scaffold-DbContext "Server=.;Database=Sxh;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models/SXH -force ...
分类:
其他好文 时间:
2018-05-25 19:25:17
阅读次数:
151