public void Can_create_memoryOptimized_table() { using (var testStore = SqlServerTestStore.Create("MemoryOptimizedTablesTest")) { var options = new DbContextOptionsBuilder() .UseSqlServer(testStore.Connection, b => b.ApplyConfiguration()) .Options; var bigUn = new BigUn(); var fastUns = new[] { new FastUn { Name = "First 'un", BigUn = bigUn }, new FastUn { Name = "Second 'un", BigUn = bigUn } }; using (var context = new MemoryOptimizedContext(options)) { context.Database.EnsureCreated(); context.AddRange(fastUns); context.SaveChanges(); } using (var context = new MemoryOptimizedContext(options)) { Assert.Equal(fastUns.Select(f => f.Name), context.FastUns.OrderBy(f => f.Name).Select(f => f.Name).ToList()); context.Database.EnsureDeleted(); } } }
public void Can_create_memoryOptimized_table() { using (CreateTestStore()) { var bigUn = new BigUn(); var fastUns = new[] { new FastUn { Name = "First 'un", BigUn = bigUn }, new FastUn { Name = "Second 'un", BigUn = bigUn } }; using (var context = CreateContext()) { context.Database.EnsureCreatedResiliently(); // ReSharper disable once CoVariantArrayConversion context.AddRange(fastUns); context.SaveChanges(); } using (var context = CreateContext()) { Assert.Equal(fastUns.Select(f => f.Name), context.FastUns.OrderBy(f => f.Name).Select(f => f.Name).ToList()); } } }