コード例 #1
0
        /// <summary>
        /// Store OcelotConfiguration in EntityFramework
        /// </summary>
        /// <param name="builder">the OcelotBuilder</param>
        /// <param name="optionsAction">Ocelot DbContext optionsAction</param>
        /// <param name="repoOptionsAction">repoOptionsAction</param>
        /// <returns>the OcelotBuilder</returns>
        public static IOcelotBuilder StoreConfigurationInEntityFramework(this IOcelotBuilder builder,
                                                                         Action <DbContextOptionsBuilder> optionsAction,
                                                                         Action <EFConfigurationRepositoryOptions> repoOptionsAction)
        {
            if (null != repoOptionsAction)
            {
                builder.Services.Configure(repoOptionsAction);
            }

            builder.StoreConfigurationInEntityFramework(optionsAction);
            return(builder);
        }