SqlServer_Database_can_be_created_with_columns_that_implicitly_total_more_that_8060_bytes_and_data_longer_than_8060_can_be_inserted () { EnsureDatabaseInitialized(() => new ModelWithWideProperties()); ExtendedSqlAzureExecutionStrategy.ExecuteNew( () => { using (new TransactionScope()) { using (var context = new ModelWithWideProperties()) { var entity = new EntityWithImplicitWideProperties { Property1 = new String('1', 1000), Property2 = new String('2', 1000), Property3 = new String('3', 1000), Property4 = new String('4', 1000), }; context.ImplicitlyWide.Add(entity); context.SaveChanges(); entity.Property1 = new String('A', 4000); entity.Property2 = new String('B', 4000); context.SaveChanges(); } } }); }
public void Dispose() { try { // Ensure LocalDb databases are deleted after use so that LocalDb doesn't throw if // the temp location in which they are stored is later cleaned. using (var context = new SimpleLocalDbModelContext()) { context.Database.Delete(); } using (var context = new LocalDbLoginsContext()) { context.Database.Delete(); } using (var context = new ModelWithWideProperties()) { context.Database.Delete(); } Database.Delete("Scenario_CodeFirstWithModelBuilder"); Database.Delete("Scenario_Use_AppConfig_LocalDb_connection_string"); } finally { MutableResolver.ClearResolvers(); AppDomain.CurrentDomain.SetData("DataDirectory", _previousDataDirectory); } }
public void SqlServer_Database_can_be_created_with_columns_that_explicitly_total_more_that_8060_bytes_and_data_longer_than_8060_can_be_inserted() { EnsureDatabaseInitialized(() => new ModelWithWideProperties()); using (new TransactionScope()) { using (var context = new ModelWithWideProperties()) { var entity = new EntityWithExplicitWideProperties { Property1 = new String('1', 1000), Property2 = new String('2', 1000), Property3 = new String('3', 1000), Property4 = new String('4', 1000), }; context.ExplicitlyWide.Add(entity); context.SaveChanges(); entity.Property1 = new String('A', 4000); entity.Property2 = new String('B', 4000); context.SaveChanges(); } } }