public MySQLModelSource(
			IDbSetFinder setFinder,
			ICoreConventionSetBuilder coreConventionSetBuilder,
			IModelCustomizer modelCustomizer,
			IModelCacheKeyFactory modelCacheKeyFactory)
			: base(setFinder, coreConventionSetBuilder, modelCustomizer, modelCacheKeyFactory)
		{
		}
 public MyCatModelSource(
     [NotNull] IDbSetFinder setFinder,
     [NotNull] ICoreConventionSetBuilder coreConventionSetBuilder,
     [NotNull] IModelCustomizer modelCustomizer,
     [NotNull] IModelCacheKeyFactory modelCacheKeyFactory)
     : base(setFinder, coreConventionSetBuilder, modelCustomizer, modelCacheKeyFactory)
 {
 }
Exemplo n.º 3
0
        public ModelSourceDependencies(
            [NotNull] IModelCustomizer modelCustomizer,
            [NotNull] IModelCacheKeyFactory modelCacheKeyFactory)
        {
            Check.NotNull(modelCustomizer, nameof(modelCustomizer));
            Check.NotNull(modelCacheKeyFactory, nameof(modelCacheKeyFactory));

            ModelCustomizer      = modelCustomizer;
            ModelCacheKeyFactory = modelCacheKeyFactory;
        }
 public MyModelSource(IDbSetFinder setFinder,
     ICoreConventionSetBuilder coreConventionSetBuilder,
     IModelCustomizer modelCustomizer,
     IModelCacheKeyFactory modelCacheKeyFactory)
     : base(setFinder,
         coreConventionSetBuilder,
         modelCustomizer,
         modelCacheKeyFactory)
 {
 }
Exemplo n.º 5
0
        protected ModelSource([NotNull] IDbSetFinder setFinder, [NotNull] ICoreConventionSetBuilder coreConventionSetBuilder, [NotNull] IModelCustomizer modelCustomizer, [NotNull] IModelCacheKeyFactory modelCacheKeyFactory)
        {
            Check.NotNull(setFinder, nameof(setFinder));
            Check.NotNull(coreConventionSetBuilder, nameof(coreConventionSetBuilder));
            Check.NotNull(modelCustomizer, nameof(modelCustomizer));
            Check.NotNull(modelCacheKeyFactory, nameof(modelCacheKeyFactory));

            SetFinder = setFinder;
            CoreConventionSetBuilder = coreConventionSetBuilder;
            ModelCustomizer          = modelCustomizer;
            ModelCacheKeyFactory     = modelCacheKeyFactory;
        }
        /// <summary>
        ///     <para>
        ///         Creates the service dependencies parameter object for a <see cref="ModelSource" />.
        ///     </para>
        ///     <para>
        ///         This API supports the Entity Framework Core infrastructure and is not intended to be used
        ///         directly from your code. This API may change or be removed in future releases.
        ///     </para>
        ///     <para>
        ///         Do not call this constructor directly from either provider or application code as it may change
        ///         as new dependencies are added. Instead, use this type in your constructor so that an instance
        ///         will be created and injected automatically by the dependency injection container. To create
        ///         an instance with some dependent services replaced, first resolve the object from the dependency
        ///         injection container, then replace selected services using the 'With...' methods. Do not call
        ///         the constructor at any point in this process.
        ///     </para>
        /// </summary>
        public ModelSourceDependencies(
            [NotNull] ICoreConventionSetBuilder coreConventionSetBuilder,
            [NotNull] IModelCustomizer modelCustomizer,
            [NotNull] IModelCacheKeyFactory modelCacheKeyFactory)
        {
            Check.NotNull(coreConventionSetBuilder, nameof(coreConventionSetBuilder));
            Check.NotNull(modelCustomizer, nameof(modelCustomizer));
            Check.NotNull(modelCacheKeyFactory, nameof(modelCacheKeyFactory));

            CoreConventionSetBuilder = coreConventionSetBuilder;
            ModelCustomizer          = modelCustomizer;
            ModelCacheKeyFactory     = modelCacheKeyFactory;
        }
 public MongoDbModelSource(
     [NotNull] IDbSetFinder setFinder,
     [NotNull] ICoreConventionSetBuilder coreConventionSetBuilder,
     [NotNull] IModelCustomizer modelCustomizer,
     [NotNull] IModelCacheKeyFactory modelCacheKeyFactory)
     : base(
         Check.NotNull(setFinder, nameof(setFinder)),
         Check.NotNull(coreConventionSetBuilder,
                       nameof(coreConventionSetBuilder)),
         Check.NotNull(modelCustomizer,
                       nameof(modelCustomizer)),
         Check.NotNull(modelCacheKeyFactory,
                       nameof(modelCacheKeyFactory)))
 {
 }
Exemplo n.º 8
0
 public TestModelSource(Action <ModelBuilder> onModelCreating, IDbSetFinder setFinder, ICoreConventionSetBuilder coreConventionSetBuilder, IModelCustomizer modelCustomizer, IModelCacheKeyFactory modelCacheKeyFactory)
     : base(setFinder, coreConventionSetBuilder, modelCustomizer, modelCacheKeyFactory)
 {
     _onModelCreating = onModelCreating;
 }
 /// <summary>
 ///     Clones this dependency parameter object with one service replaced.
 /// </summary>
 /// <param name="modelCustomizer"> A replacement for the current dependency of this type. </param>
 /// <returns> A new parameter object with the given service replaced. </returns>
 public ModelSourceDependencies With([NotNull] IModelCustomizer modelCustomizer)
 => new ModelSourceDependencies(modelCustomizer, ModelCacheKeyFactory, MemoryCache);
 /// <summary>
 ///     Clones this dependency parameter object with one service replaced.
 /// </summary>
 /// <param name="modelCustomizer"> A replacement for the current dependency of this type. </param>
 /// <returns> A new parameter object with the given service replaced. </returns>
 public ModelSourceDependencies With([NotNull] IModelCustomizer modelCustomizer)
 => new ModelSourceDependencies(CoreConventionSetBuilder, modelCustomizer, ModelCacheKeyFactory);
Exemplo n.º 11
0
 public TestModelSource(Action<ModelBuilder> onModelCreating, IDbSetFinder setFinder, ICoreConventionSetBuilder coreConventionSetBuilder, IModelCustomizer modelCustomizer, IModelCacheKeyFactory modelCacheKeyFactory)
     : base(setFinder, coreConventionSetBuilder, modelCustomizer, modelCacheKeyFactory)
 {
     _onModelCreating = onModelCreating;
 }
 public MaterializingSqlServerModelSource(IDbSetFinder setFinder, ICoreConventionSetBuilder coreConventionSetBuilder, IModelCustomizer modelCustomizer, IModelCacheKeyFactory modelCacheKeyFactory)
     : base(setFinder, coreConventionSetBuilder, modelCustomizer, modelCacheKeyFactory)
 {
 }
Exemplo n.º 13
0
 public ModelSource(IModelCustomizer <TDbContext> modelCustomizer, IMemoryCache cache)
 {
     _cache           = cache;
     _modelCustomizer = modelCustomizer;
 }