Beispiel #1
0
        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();
            }
        }