コード例 #1
0
        private static void InitDefaultData_ShortenedUrls(ShortenedUrlContext context)
        {
            if (context.ShortenedUrls.Any())
            {
                return;
            }

            var shortenedUrls = new ShortenedUrl[]
            {
                new ShortenedUrl {
                    ShortenedPath = "TES1", TargetUrl = "http://www.google.com", LastUseTime = new DateTime(2019, 3, 1, 1, 2, 3), UseCount = 3
                },
                new ShortenedUrl {
                    ShortenedPath = "TES2", TargetUrl = "http://www.apple.com", LastUseTime = new DateTime(2019, 2, 28, 9, 30, 0), UseCount = 1
                },
                new ShortenedUrl {
                    ShortenedPath = "TES3", TargetUrl = "http://www.youtube.com", LastUseTime = new DateTime(2019, 2, 28, 19, 31, 12), UseCount = 2
                },
            };

            foreach (var shortenedUrl in shortenedUrls)
            {
                context.ShortenedUrls.Add(shortenedUrl);
            }
            context.SaveChanges();
        }
コード例 #2
0
        public static void Initialize(ShortenedUrlContext context)
        {
            context.Database.EnsureCreated();

            InitDefaultData_ShortenedUrls(context);
            InitDefaultData_UrlUseCount(context);
        }
コード例 #3
0
        private static void InitDefaultData_UrlUseCount(ShortenedUrlContext context)
        {
            if (context.UrlUseCounts.Any())
            {
                return;
            }

            var urlUseCounts = new UrlUseCount[]
            {
            };

            foreach (var urlUseCount in urlUseCounts)
            {
                context.UrlUseCounts.Add(urlUseCount);
            }
            context.SaveChanges();
        }