using Microsoft.Practices.Unity; using Microsoft.Practices.Unity.Configuration; using System.Configuration; using Lottomat.Util.Ioc; using System; namespace Lottomat.Data.Repository { /// /// 版 本 1.0 /// Copyright (c) 2016-2017 /// 创建人:赵轶 /// 日 期:2015.10.10 /// 描 述:数据库建立工厂 /// public class DbFactory { /// /// 连接数据库 /// /// 连接字符串 /// 数据库类型 /// public static IDatabase Base(string connString, DatabaseType dbType) { DbHelper.DbType = dbType; return UnityIocHelper.DBInstance.GetService(new ParameterOverride( "connString", connString), new ParameterOverride( "DbType", dbType.ToString())); } /// /// 连接基础库 /// /// public static IDatabase Base() { DbHelper.DbType = (DatabaseType)Enum.Parse(typeof(DatabaseType), UnityIocHelper.GetmapToByName("DBcontainer", "IDbContext")); return UnityIocHelper.DBInstance.GetService(new ParameterOverride( "connString", "BaseDb"), new ParameterOverride( "DbType", "")); } } }