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开发框架网发布内容,转载请附上原文出处连接
YESWEB YES开发框架