protected abstract void OnCreateEntity(DbContextOptins options);
/// <summary> /// 抽象一个方法,必须对数据库访问上下文进行配置 /// </summary> /// <param name="options">数据库访问上下文配置</param> protected abstract void OnConfiguring(DbContextOptins options);
/// <summary> /// 对数据库命令操作时使用的参数前缀字符 /// </summary> /// <param name="options">数据库访问上下文配置扩</param> /// <param name="parameterPrefix">参数前缀字符</param> public static void UseParameterPrefix(this DbContextOptins options, string parameterPrefix) { options.ParameterPrefix = parameterPrefix; }
/// <summary> /// 对数据库命令操作时设置超时时间 /// </summary> /// <param name="options">数据库访问上下文配置扩</param> /// <param name="commandTimeout">数据库命令操作时超时时间</param> public static void UseCommandTimeout(this DbContextOptins options, int commandTimeout) { options.CommandTimeout = commandTimeout; }
/// <summary> /// 使用一个数据库连接访问对象,支持多数据库的调用 /// </summary> /// <param name="options">数据库访问上下文配置扩</param> /// <param name="dbConnection">数据库连接访问对象</param> public static void UseDbConnection(this DbContextOptins options, DbConnection dbConnection) { options.DbConnection = dbConnection; }