Entity Framework Core 实现读写分离

简介: 在之前的版本中我们可用构造函数实现,其实现在的版本也一样,之前来构造连接字符串,现在相似,构造DbContextOptions 代码如下: public SContext(MasterSlave masterSlave) : base(GetOptions(masterSla...

在之前的版本中我们可用构造函数实现,其实现在的版本也一样,之前来构造连接字符串,现在相似,构造DbContextOptions<T>

代码如下:

        public SContext(MasterSlave masterSlave) : base(GetOptions(masterSlave))
        {
            // TODO: #639
            //ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
        }

        /// <summary>
        /// 主从关系
        /// </summary>
        /// <param name="writeRead"></param>
        /// <returns></returns>
        private static DbContextOptions<SContext> GetOptions(MasterSlave masterSlave)
        {
            var optionsBuilder = new DbContextOptionsBuilder<SContext>();
            if (masterSlave == MasterSlave.Slave)
            {
                optionsBuilder.UseSqlServer(Config.DbConfig.Read);
            }
            else
            {
                optionsBuilder.UseSqlServer(Config.DbConfig.Write);
            }
            return optionsBuilder.Options;
        }

 

目录
相关文章
|
XML 存储 数据库连接
Entity Framework学习笔记——edmx文件
上文简单介绍了一下Entity FrameWork,这里说一下EF的核心——edmx文件。 在VisualStudio中建立edmx文件(此例环境为VisualStudio2012)
Entity Framework学习笔记——edmx文件
|
存储 开发框架 .NET
Entity Framework基础01
Entity Framework基础01
180 0
Entity Framework基础01
|
数据库
Entity Framework Core介绍(1)
介绍 Entity Framework (EF) Core 是轻量化、可扩展和跨平台版的常用 Entity Framework 数据访问技术。 EF Core 可用作对象关系映射程序 (O/RM),以便于 .NET 开发人员能够使用 .NET 对象来处理数据库,这样就不必经常编写大部分数据访问代码了。
961 0
|
存储 开发框架 数据可视化
Entity Framework Core 简介
Entity Framework Core 简介
172 0
|
数据库
Entity Framework 迁移
Entity Framework 迁移
98 0
|
缓存 数据库 数据安全/隐私保护
Entity Framework Core 实现全局查询过滤
Entity Framework Core 实现全局查询过滤
190 0
|
SQL 开发框架 Oracle
Entity Framework简介
Entity Framework简介
137 0
|
数据库 容器
Entity Framework Core(3)-配置DbContext
设计时 DbContext 配置 EF Core 设计时工具如迁移需要能够发现和创建的工作实例DbContext以收集有关应用程序的实体类型以及它们如何映射到数据库架构的详细信息的类型。 此过程可以为自动,只要该工具可以轻松地创建DbContext,会将其配置同样到它如何将配置在运行时的方式。
910 0
|
SQL .NET 数据库
Entity Framework Core 入门(2)
安装 EF Core 将 EF Core 添加到不同平台和常用 IDE 中的应用程序的所需步骤汇总。 分步入门教程 无需具备 Entity Framework Core 或任何特定 IDE 的原有知识,即可学习这些入门教程。
1110 0
|
SQL .NET 数据库
ASP.NET CORE系列【六】Entity Framework Core 之数据迁移
原文:ASP.NET CORE系列【六】Entity Framework Core 之数据迁移 前言 最近打算用.NET Core写一份简单的后台系统,来练练手 然后又用到了Entity Framework Core  发现园子里有些文章讲得不是那么细节,对于新手小白来说,可能会有点懵。
1520 0