コード例 #1
0
 /// <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);
コード例 #2
0
 /// <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);
コード例 #3
0
 /// <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);