public void InsertAll_WrongColumnOrderAndRenamedColumn_InsertsItems()
        {
            using (var db = new RenamedAndReorderedContext())
            {
                if (db.Database.Exists())
                {
                    db.Database.Delete();
                }
                db.Database.Create();
                db.Database.ExecuteSqlCommand("drop table dbo.RenamedAndReorderedBlogPosts;");
                db.Database.ExecuteSqlCommand(RenamedAndReorderedBlogPost.CreateTableSql());
            }

            using (var db = new RenamedAndReorderedContext())
            {
                var list = new List <RenamedAndReorderedBlogPost>()
                {
                    RenamedAndReorderedBlogPost.Create("T1"),
                    RenamedAndReorderedBlogPost.Create("T2"),
                    RenamedAndReorderedBlogPost.Create("T3")
                };

                EFBatchOperation.For(db, db.BlogPosts).InsertAll(list);
            }

            using (var db = new RenamedAndReorderedContext())
            {
                Assert.AreEqual(3, db.BlogPosts.Count());
            }
        }
Beispiel #2
0
 public static void SetupTestDb()
 {
     using (var db = new RenamedAndReorderedContext())
     {
         if (db.Database.Exists())
         {
             db.Database.Delete();
         }
         db.Database.Create();
         db.Database.ExecuteSqlCommand("drop table dbo.RenamedAndReorderedBlogPosts;");
         db.Database.ExecuteSqlCommand(RenamedAndReorderedBlogPost.CreateTableSql());
     }
 }