Beispiel #1
0
        public void Model_creation_failure_due_to_a_bad_connection_does_not_preclude_model_creation_with_retry()
        {
            var disposedConnection = SimpleConnection <ContextForDisposedConnectionFailure>();

            disposedConnection.Dispose();

            // Make model initialization fail once
            using (var context = new ContextForDisposedConnectionFailure(disposedConnection))
            {
                try
                {
                    context.Database.Initialize(force: false);
                    Assert.True(false);
                }
                catch (ProviderIncompatibleException)
                {
                }
            }

            // Retry--this time it should work
            using (
                var context =
                    new ContextForDisposedConnectionFailure(SimpleConnection <ContextForDisposedConnectionFailure>()))
            {
                context.Database.Initialize(force: false);
                context.Assert <Product>().IsInModel();
            }
        }
        public void Model_creation_failure_due_to_a_bad_connection_does_not_preclude_model_creation_with_retry()
        {
            var disposedConnection = SimpleConnection<ContextForDisposedConnectionFailure>();
            disposedConnection.Dispose();

            // Make model initialization fail once
            using (var context = new ContextForDisposedConnectionFailure(disposedConnection))
            {
                try
                {
                    context.Database.Initialize(force: false);
                    Assert.True(false);
                }
                catch (ProviderIncompatibleException)
                {
                }
            }

            // Retry--this time it should work
            using (
                var context =
                    new ContextForDisposedConnectionFailure(SimpleConnection<ContextForDisposedConnectionFailure>()))
            {
                context.Database.Initialize(force: false);
                context.Assert<Product>().IsInModel();
            }
        }