/// <summary>
 /// 初始化构造函数,默认Sql Server数据
 /// </summary>
 /// <param name="connectionString">连接字符串</param>
 /// <param name="auditLogger">数据添加,删除,修改拦截接口</param>
 /// 时间:2016-03-28 10:15
 /// 备注:
 public DbContextBase(string connectionString, ISqlAuditable auditLogger)
     : this(connectionString, DbProviderFactories.GetFactory("System.Data.SqlClient"), auditLogger, "DotNetFrameworkData")
 {
 }
 /// <summary>
 /// 初始化构造函数
 /// </summary>
 /// <param name="connectionString">连接字符串</param>
 /// <param name="dbProviderFactory">数据源提供实例</param>
 /// <param name="auditLogger">数据添加,删除,修改拦截接口</param>
 /// 时间:2016-03-28 10:13
 /// 备注:
 public DbContextBase(string connectionString, DbProviderFactory dbProviderFactory, ISqlAuditable auditLogger, string cacheKeyPrefix)
     : base(connectionString, dbProviderFactory)
 {
     this.CacheKeyPrefix    = cacheKeyPrefix;
     this.AuditLogger       = auditLogger;
     this.DataChangedEvent += DbContextBase_DataChangedEvent;;
 }