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) { }
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) { }
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))) { }
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);
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) { }
public ModelSource(IModelCustomizer <TDbContext> modelCustomizer, IMemoryCache cache) { _cache = cache; _modelCustomizer = modelCustomizer; }