public void Insert_string_to_Identity_column_using_value_converter() { using (var context = new BlogContextStringToIdentityUsingValueConverter( nameof(Insert_string_to_Identity_column_using_value_converter))) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); context.AddRange( new BlogWithStringKey { Name = "One Unicorn" }, new BlogWithStringKey { Name = "Two Unicorns" }); context.SaveChanges(); } using (var context = new BlogContextStringToIdentityUsingValueConverter( nameof(Insert_string_to_Identity_column_using_value_converter))) { var blogs = context.StringyBlogs.OrderBy(e => e.Id).ToList(); Assert.Equal("1", blogs[0].Id); Assert.Equal("2", blogs[1].Id); } }
public void Insert_string_to_Identity_column_using_value_converter() { using var testStore = SqlServerTestStore.CreateInitialized(DatabaseName); using (var context = new BlogContextStringToIdentityUsingValueConverter(testStore.Name)) { context.Database.EnsureCreatedResiliently(); context.AddRange( new BlogWithStringKey { Name = "One Unicorn" }, new BlogWithStringKey { Name = "Two Unicorns" }); context.SaveChanges(); } using (var context = new BlogContextStringToIdentityUsingValueConverter(testStore.Name)) { var blogs = context.StringyBlogs.OrderBy(e => e.Id).ToList(); Assert.Equal("1", blogs[0].Id); Assert.Equal("2", blogs[1].Id); } }