YESWEB第三方业务模块数据库配置


需求:

业务模块开发过程中,数据来自于第三方的数据库,脱离框架的数据库结构

 

配置

第三方业务模块要是一个新的项目

从第三方的数据库正常生成数据库实体模型 这种需求不需要生成数据库更新补丁的

修改Entities/EntitiesContext.cs中的OnConfiguring方法

修改前:

修改后:

/// <summary>
/// 链接配置
/// </summary>
/// <param name="optionsBuilder"></param>
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    //GZEntitiesContextCommon.OnConfiguring(optionsBuilder);
    if (!optionsBuilder.IsConfigured)
    {
        optionsBuilder.UseSqlServer(GZSales.Common.GlobalData.XiangLongConnectionString);
    }
}
GarsonZhang www.infnitee.com

GZSales.Common.GlobalData.XiangLongConnectionString为

 public class GlobalData
{
    public static string KuCunQueryConnectionString { get; set; }
    public static string ZXGYConnectionString { get; set; }
    public static string XiangLongConnectionString { get; set; }
}
GarsonZhang www.infnitee.com

在启动项目中配置数据库连接

在appsettings.json中配置数据库连接字符串,

数据库连接字符串用工具生成  .\tools\Tools.SQLConnectionProvider.exe

配置如下:

修改Startup.cs文件,在ConfigureServices方法中添加数据库连接设置代码

string db_xianglong = Configuration.GetConnectionString("DB_XiangLong");
Common.GlobalData.XiangLongConnectionString = ph.DecryptDes(db_xianglong);
GarsonZhang www.infnitee.com

如图:

 

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
评论列表

发表评论

评论内容
昵称:
关联文章

YESWEB业务模块数据库配置
YESWEB业务模块中指定系统表
业务模块特殊URL配置
业务模块中访问系统表
WPF 引用库的控件在设计器加上设计时数据和属性
YESWin winform开发框架 新建一个业务模块项目
导入用户API接口
初始化配置-数据库配置
YESWin Winform开发框架 业务模块项目模板制作
支付宝支付报错:40003,应用未绑定服务商账号
YESWEB数据库模型数据库补丁排除特定表
YESWEB数据库更改APPID脚本
ABP vNext-模块
YESWEB 开发框架 路由配置文件 作用原理
YESWEB开发框架 技术要求
业务模块中添加并引用静态资源
YESWin winform开发框架 模块功能注册配置
模块维护
git仓库子模块(submodule)项目中的实战应用
YESWEB开发框架API无法生成迁移脚本