private void InitContext()
        {
            var builder = new DbContextOptionsBuilder <ContactDetailsContext>().UseInMemoryDatabase("ContactDetails");

            _contactDetailsContext = new ContactDetailsContext(builder.Options);

            Person person = new Person
            {
                firstName = "Robin",
                lastName  = "Hood"
            };

            Person person1 = new Person
            {
                firstName = "Cat",
                lastName  = "Lady"
            };

            if (!_contactDetailsContext.Person.Any())
            {
                _contactDetailsContext.Person.Add(person);
                _contactDetailsContext.Person.Add(person1);
                _contactDetailsContext.SaveChangesAsync();
            }
        }
Exemple #2
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new ContactDetailsContext(serviceProvider.GetRequiredService <DbContextOptions <ContactDetailsContext> >()))
            {
                if (!context.Person.Any())
                {
                    context.Person.AddRange(
                        new Person
                    {
                        firstName = "Bruce",
                        lastName  = "Wayne"
                    },
                        new Person
                    {
                        firstName = "Harvey",
                        lastName  = "Dent"
                    });
                    context.SaveChanges();
                }

                if (!context.Address.Any())
                {
                    context.Address.AddRange(
                        new Address
                    {
                        street     = "1 Bat Cave",
                        city       = "Gotham",
                        state      = "Make Believe",
                        postalCode = "BATS001",
                        PersonId   = 1
                    },
                        new Address
                    {
                        street     = "Wayne Mansion",
                        city       = "Gotham",
                        state      = "Make Believe",
                        postalCode = "Rich123",
                        PersonId   = 1
                    },
                        new Address
                    {
                        street     = "DA Office",
                        city       = "Gotham",
                        state      = "Make Believe",
                        postalCode = "LAW01",
                        PersonId   = 2
                    });
                    context.SaveChanges();
                }
            }
        }
 public ContactRepository(ContactDetailsContext context)
 {
     _context = context;
 }
 public ContactDetailsDBService(ContactDetailsContext contactDetailsContext)
 {
     _contactDetailsContext = contactDetailsContext;
 }