예제 #1
0
        public NewsOutletDbContext GetDbContext()
        {
            var dbContextOptions = new DbContextOptionsBuilder <NewsOutletDbContext>()
                                   .UseInMemoryDatabase(Guid.NewGuid().ToString());

            var dbContext = new NewsOutletDbContext(dbContextOptions.Options);

            return(dbContext);
        }
예제 #2
0
        private void PopulateDb(NewsOutletDbContext db)
        {
            var news1 = new News()
            {
                Id          = 1,
                Title       = "News1",
                Content     = "SOme news 1",
                PublishDate = DateTime.UtcNow.AddDays(2)
            };

            var news2 = new News()
            {
                Id          = 2,
                Title       = "News2",
                Content     = "SOme news 2",
                PublishDate = DateTime.UtcNow.AddDays(1)
            };

            var news3 = new News()
            {
                Id          = 3,
                Title       = "News3",
                Content     = "SOme news 3",
                PublishDate = DateTime.UtcNow.AddDays(8)
            };

            var news4 = new News()
            {
                Id          = 4,
                Title       = "News4",
                Content     = "SOme news 4",
                PublishDate = DateTime.UtcNow.AddDays(4)
            };

            var news5 = new News()
            {
                Id          = 5,
                Title       = "News5",
                Content     = "SOme news 5",
                PublishDate = DateTime.UtcNow.AddDays(7)
            };

            db.News.AddRange(news1, news2, news3, news4, news5);

            db.SaveChanges();
        }
예제 #3
0
 public NewsService(NewsOutletDbContext db)
 {
     this.db = db;
 }