/// <summary> /// 添加访问器服务。 /// </summary> /// <typeparam name="TService">指定实现 <see cref="IAccessorService"/> 接口的服务类型。</typeparam> /// <param name="builder">给定的 <see cref="IDataBuilder"/>。</param> /// <param name="implementationTypeDefinition">给定的实现类型定义。</param> /// <returns>返回 <see cref="IDataBuilder"/>。</returns> public static IDataBuilder AddAccessorService <TService>(this IDataBuilder builder, Type implementationTypeDefinition) where TService : IAccessorService => builder.AddAccessorService(typeof(TService), implementationTypeDefinition);
/// <summary> /// 添加迁移访问器服务。 /// </summary> /// <param name="builder">给定的 <see cref="IDataBuilder"/>。</param> /// <param name="implementationTypeDefinition">给定的实现类型定义。</param> /// <returns>返回 <see cref="IDataBuilder"/>。</returns> public static IDataBuilder AddMigrationAccessorService(this IDataBuilder builder, Type implementationTypeDefinition) => builder.AddAccessorService <IMigrationAccessorService>(implementationTypeDefinition);
/// <summary> /// 添加多租户访问器服务。 /// </summary> /// <param name="builder">给定的 <see cref="IDataBuilder"/>。</param> /// <param name="implementationTypeDefinition">给定的实现类型定义。</param> /// <returns>返回 <see cref="IDataBuilder"/>。</returns> public static IDataBuilder AddMultiTenantAccessorService(this IDataBuilder builder, Type implementationTypeDefinition) => builder.AddAccessorService <IMultiTenancyAccessorService>(implementationTypeDefinition);