/// <summary> /// 添加服务类型为 <see cref="IAccessor"/> 的数据库上下文访问器。 /// </summary> /// <typeparam name="TAccessor">指定派生自 <see cref="DataDbContextAccessor{TGenId, TIncremId, TCreatedBy}"/> 的访问器类型。</typeparam> /// <param name="builder">给定的 <see cref="IDataBuilder"/>。</param> /// <param name="setupAction">给定的 <see cref="Action{DataBuilderOptions, DbContextOptionsBuilder}"/>。</param> /// <param name="poolSize">设置池保留的最大实例数(可选;默认为128,如果小于1,将使用 AddDbContext() 注册)。</param> /// <returns>返回 <see cref="IDataBuilder"/>。</returns> public static IDataBuilder AddAccessor <TAccessor>(this IDataBuilder builder, Action <ITenant, DbContextOptionsBuilder> setupAction, int poolSize = 128) where TAccessor : DbContext, IAccessor => builder.AddAccessor <IAccessor, TAccessor>(setupAction, poolSize);