Exemple #1
0
 /// <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);
Exemple #2
0
 /// <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);
Exemple #3
0
 /// <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);