public void Initialize() { _context.Database.EnsureCreated(); using (var transaction = _context.Database.BeginTransaction()) { // Инициализация таблицы Clients _context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT [dbo].[Clients] ON"); _context.Clients.RemoveRange(_context.Clients); _context.Clients.AddRange(_clProvider.GetClients()); _context.SaveChanges(); _context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT [dbo].[Clients] OFF"); // Инициализация таблицы Accounts _context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT [dbo].[Accounts] ON"); _context.Accounts.RemoveRange(_context.Accounts); _context.Accounts.AddRange(_acProvider.GetAccounts()); _context.SaveChanges(); _context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT [dbo].[Accounts] OFF"); transaction.Commit(); } }