protected virtual InMemoryDbContextOptionsBuilder SetOption([NotNull] Action<InMemoryOptionsExtension> setAction) { Check.NotNull(setAction, nameof(setAction)); var extension = new InMemoryOptionsExtension(OptionsBuilder.Options.GetExtension<InMemoryOptionsExtension>()); setAction(extension); ((IDbContextOptionsBuilderInfrastructure)OptionsBuilder).AddOrUpdateExtension(extension); return this; }
/// <summary> /// 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. /// </summary> protected InMemoryOptionsExtension([NotNull] InMemoryOptionsExtension copyFrom) { _storeName = copyFrom._storeName; }
public InMemoryOptionsExtension([NotNull] InMemoryOptionsExtension copyFrom) { _ignoreTransactions = copyFrom._ignoreTransactions; }
/// <summary> /// 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. /// </summary> protected InMemoryOptionsExtension([NotNull] InMemoryOptionsExtension copyFrom) { _storeName = copyFrom._storeName; _databaseRoot = copyFrom._databaseRoot; }