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();
            }
        }
예제 #2
0
 public async Task AddAsync(ContactDetails contact)
 {
     _context.Contacts.Add(contact);
     await _context.SaveChangesAsync();
 }
        public async Task AddPersonAsync(Person person)
        {
            await _contactDetailsContext.Person.AddAsync(person).ConfigureAwait(false);

            await _contactDetailsContext.SaveChangesAsync().ConfigureAwait(false);
        }