コード例 #1
0
        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;
        }
コード例 #2
0
 /// <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;
 }
コード例 #3
0
 public InMemoryOptionsExtension([NotNull] InMemoryOptionsExtension copyFrom)
 {
     _ignoreTransactions = copyFrom._ignoreTransactions;
 }
コード例 #4
0
 /// <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;
 }