Esempio n. 1
0
 static void Main(string[] args)
 {
     using (var db = new LogsEntities())
     {
         var logsImporter = new LogsImporter();
         logsImporter.Import(db, 10000000);
     }
 }
Esempio n. 2
0
        public void Import(LogsEntities db, int count)
        {
            Random random = new Random();
            var    date   = new DateTime(2000, 1, 1, 1, 1, 1);

            string[] texts = new string[10]
            {
                "Today",
                "is",
                "going",
                "to",
                "be",
                "a",
                "rally",
                "great",
                "day",
                "!!!"
            };

            for (int i = 0; i < count; i++)
            {
                db.Logs.Add(new Log()
                {
                    Text = texts[i % 10],
                    Date = date.AddSeconds(i),
                });

                if (i % 100 == 0)
                {
                    db.SaveChanges();
                    db.Dispose();
                    db = new LogsEntities();
                    db.Configuration.AutoDetectChangesEnabled = false;
                    db.Configuration.ValidateOnSaveEnabled    = false;
                }

                if (i % 10000 == 0)
                {
                    Console.Write(".");
                }
            }

            db.SaveChanges();
        }