public static void Initialize(FibonacciDbContext context, int maxNumber)
        {
            context.Database.EnsureCreated();

            if (context.SequenceNumbers.Any())
            {
                return;
            }
            context.SequenceNumbers.AddRange(GenerateFibonacciSequence(maxNumber));
            using (var transaction = context.Database.BeginTransaction())
            {
                context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT dbo.SequenceNumber ON");
                context.SaveChanges();
                context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT dbo.SequenceNumber OFF");
                transaction.Commit();
            }
        }
예제 #2
0
 public FibonacciRepository(FibonacciDbContext context)
 {
     _context = context;
 }
 public FibonacciController(FibonacciDbContext context)
 {
     this._context = context;
 }