public static IODataRepositoryBuilder AddOfaSchlupferODataRepository(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action <ODataRepositoryOptions> configure) { services.Configure(configure); services.TryAddSingleton <OfaSchlupfer.Model.IExternalRepositoryModelType, ODataRepositoryModelType>(); services.TryAddTransient <ODataRepository, ODataRepositoryImplementation>(); services.TryAddTransient <CachedMetadataResolver, CachedMetadataResolver>(); return(new ODataRepositoryBuilder(services)); }
/// <summary> /// 添加管理提供者 /// </summary> /// <param name="service"></param> public static void AddManageProvider(this IServiceCollection service) { service.TryAddSingleton <IHttpContextAccessor, HttpContextAccessor>(); service.TryAddSingleton <IManageProvider, ManageProvider2>(); }