/// <summary> /// 添加访问器截面。 /// </summary> /// <param name="builder">给定的 <see cref="IDataBuilder"/>。</param> /// <param name="implementationTypeDefinition">给定的实现类型定义。</param> /// <returns>返回 <see cref="IDataBuilder"/>。</returns> public static IDataBuilder AddSaveChangesAccessorAspect(this IDataBuilder builder, Type implementationTypeDefinition) => builder.AddAccessorAspect <ISaveChangesAccessorAspect>(implementationTypeDefinition);
/// <summary> /// 添加访问器截面。 /// </summary> /// <typeparam name="TService">指定实现 <see cref="IAccessorAspect"/> 接口的服务类型。</typeparam> /// <param name="builder">给定的 <see cref="IDataBuilder"/>。</param> /// <param name="implementationTypeDefinition">给定的实现类型定义。</param> /// <returns>返回 <see cref="IDataBuilder"/>。</returns> public static IDataBuilder AddAccessorAspect <TService>(this IDataBuilder builder, Type implementationTypeDefinition) where TService : IAccessorAspect => builder.AddAccessorAspect(typeof(TService), implementationTypeDefinition);
/// <summary> /// 添加访问器截面。 /// </summary> /// <param name="builder">给定的 <see cref="IDataBuilder"/>。</param> /// <param name="implementationTypeDefinition">给定的实现类型定义。</param> /// <returns>返回 <see cref="IDataBuilder"/>。</returns> public static IDataBuilder AddMigrateAccessorAspect(this IDataBuilder builder, Type implementationTypeDefinition) => builder.AddAccessorAspect <IMigrateAccessorAspect>(implementationTypeDefinition);