예제 #1
0
        public void Setup()
        {
            var serviceProvider = new ServiceCollection()
                                  .AddEntityFrameworkInMemoryDatabase()
                                  .BuildServiceProvider();

            _options = new DbContextOptionsBuilder <CBIAssessmentContext>()
                       .UseInMemoryDatabase(Guid.NewGuid().ToString())
                       .UseInternalServiceProvider(serviceProvider)
                       .Options;

            Db = new CBIAssessmentContext(_options);
            Db.Database.EnsureCreated();
            SetupData();
        }
예제 #2
0
        public IEnumerable <Phonebook> AddPhonebooks()
        {
            using (var db = new CBIAssessmentContext(_options))
            {
                var phonebook = new List <Phonebook>
                {
                    new Phonebook
                    {
                        Name = "Private"
                    },
                    new Phonebook()
                    {
                        Name = "Public"
                    }
                };

                db.Phonebook.AddRange(phonebook);
                db.SaveChanges();

                return(phonebook);
            }
        }
예제 #3
0
 public EntryService(CBIAssessmentContext cbiAssessmentContext)
 {
     _AssessmentContext = cbiAssessmentContext;
 }
예제 #4
0
 public PhonebookSevice(CBIAssessmentContext assessmentContext)
 {
     _AssessmentContext = assessmentContext;
 }