internal void AddCategoriesAndFruits() { var skenfrukt = new FruitCategory { Name = "Skenfrukt" }; var saftig = new FruitCategory { Name = "Saftig" }; var exotisk = new FruitCategory { Name = "Exotisk" }; _context.FruitCategories.Add(skenfrukt); _context.FruitCategories.Add(saftig); _context.FruitCategories.Add(exotisk); _context.Fruits.Add(new Fruit { Name = "Mango", Category = skenfrukt, Price = 13 }); _context.Fruits.Add(new Fruit { Name = "Passionsfrukt", Category = saftig, Price = 10 }); _context.Fruits.Add(new Fruit { Name = "Apelsin", Category = exotisk, Price = 15 }); _context.SaveChanges(); }
internal void AddCategoriesAndFruits() { var torkad = new FruitCategory { Name = "Torkad" }; var färsk = new FruitCategory { Name = "Färsk" }; var mogen = new FruitCategory { Name = "Mogen" }; //_context.FruitCategories.Add(torkad); överflödigt här då den fattar att man ska lägga till ny kategori pga koden nedan _context.Fruits.Add(new Fruit { Name = "Päron", Category = mogen, Price = 19 }); _context.Fruits.Add(new Fruit { Name = "Apelsin", Category = färsk, Price = 25 }); _context.Fruits.Add(new Fruit { Name = "Persika", Category = torkad, Price = 55 }); _context.SaveChanges(); }
public void AddCategoriesAndFruits() { var skenfrukt = new FruitCategory { Name = "Skenfrukt" }; var torrÄkta = new FruitCategory { Name = "Torr äkta frukt" }; var saftigÄkta = new FruitCategory { Name = "Saftig äkta frukt" }; _context.FruitCategories.Add(skenfrukt); _context.FruitCategories.Add(torrÄkta); _context.FruitCategories.Add(saftigÄkta); AddFruit("Ananas", skenfrukt); AddFruit("Nypon", skenfrukt, 100); AddFruit("Smultron", skenfrukt); AddFruit("Päron", skenfrukt); AddFruit("Äpple", skenfrukt); AddFruit("Körsbär", saftigÄkta); AddFruit("Mandel", saftigÄkta); AddFruit("Persika", saftigÄkta); AddFruit("Plommon", saftigÄkta); AddFruit("Ärtor", torrÄkta); AddFruit("Kikärtor", torrÄkta); AddFruit("Bönor", torrÄkta); }
internal void AddFruitsInBasket() { //var torkad = new FruitCategory { Name = "Torkad" }; //var färsk = new FruitCategory { Name = "Färsk" }; //var mogen = new FruitCategory { Name = "Mogen" }; //var fruit1 = new Fruit { Name = "Apelsin", Category = färsk, Price = 25 }; //var fruit2 = new Fruit { Name = "Persika", Category = torkad, Price = 55 }; //List<Fruit> listOfFruits = new List<Fruit> //{ // fruit1, // fruit2 //}; var torkad = new FruitCategory { Name = "Torkad" }; var färsk = new FruitCategory { Name = "Färsk" }; var mogen = new FruitCategory { Name = "Mogen" }; //Lägg till variabler med olika frukter var nypon = new Fruit { Name = "Nypon", Category = färsk, Price = 29 }; var päron = new Fruit { Name = "Päron", Category = mogen, Price = 9 }; var ananas = new Fruit { Name = "Ananas", Category = färsk, Price = 39 }; var aprikos = new Fruit { Name = "Aprikos", Category = mogen, Price = 12 }; var apelsin = new Fruit { Name = "Apelsin", Category = färsk, Price = 8 }; var basket = new Basket { Name = "Oscars kundkorg", FruitInBaskets = new List <FruitInBasket> { new FruitInBasket { Fruit = nypon }, new FruitInBasket { Fruit = päron }, } }; _context.Baskets.Add(basket); _context.SaveChanges(); }
public void AddCategoriesAndFruits() { var skenfrukt = new FruitCategory { Name = "Skenfrukt" }; var torrÄkta = new FruitCategory { Name = "Torr äkta frukt" }; var saftigÄkta = new FruitCategory { Name = "Saftig äkta frukt" }; // Behövs inte: //_context.FruitCategories.Add(skenfrukt); //_context.FruitCategories.Add(torrÄkta); //_context.FruitCategories.Add(saftigÄkta); _context.Fruits.Add(new Fruit { Name = "Ananas", Category = skenfrukt, Price = 10.3M }); _context.Fruits.Add(new Fruit { Name = "Nypon", Category = skenfrukt, Price = 2 }); _context.Fruits.Add(new Fruit { Name = "Körsbär", Category = saftigÄkta, Price = 55 }); _context.Fruits.Add(new Fruit { Name = "Mandel", Category = saftigÄkta, Price = 42 }); _context.Fruits.Add(new Fruit { Name = "Ärtor", Category = torrÄkta, Price = 30 }); _context.Fruits.Add(new Fruit { Name = "Kikärtor", Category = torrÄkta, Price = 100 }); _context.SaveChanges(); }
internal void AddCategoriesAndFruits() { //Skapar några fruktkategorier var fc1 = new FruitCategory { Name = "bär" }; var fc2 = new FruitCategory { Name = "citrus" }; var fc3 = new FruitCategory { Name = "Goe Frukter" }; _context.FruitCategories.AddRange(fc1, fc2, fc3); //Skapar några korgar var b1 = new Basket { Name = "Goe korgen" }; var b2 = new Basket { Name = "Äckle korgen" }; var b3 = new Basket { Name = "FamiljeKorgen", FruitInBaskets = new List <FruitInBasket> { new FruitInBasket { Fruit = new Fruit { Name = "Durian", Price = 999, Category = fc1 } }, new FruitInBasket { Fruit = new Fruit { Name = "Plommon", Price = 444, Category = fc1 } }, new FruitInBasket { Fruit = new Fruit { Name = "Riskakafrukten", Price = 9999, Category = fc1 } }, } }; var b4 = new Basket { Name = "Göteborgskorgen", FruitInBaskets = new List <FruitInBasket> { new FruitInBasket { Fruit = new Fruit { Name = "Fillidutt", Price = 10000, Category = new FruitCategory { Name = "Stenfrukter" } } }, new FruitInBasket { Fruit = new Fruit { Name = "Kexchoklad", Price = 20, Category = new FruitCategory { Name = "GöteborgsFrukter" } } }, new FruitInBasket { Fruit = new Fruit { Name = "Riskakafrukten", Price = 741, Category = fc3 } }, } }; _context.Basket.AddRange(b1, b2, b3, b4); //Skapar några frukter var f1 = new Fruit { Name = "banan", Price = 500, Category = fc1 }; var f2 = new Fruit { Name = "äpple", Price = 100, Category = fc2 }; var f3 = new Fruit { Name = "citron", Price = 140, Category = fc2 }; var f4 = new Fruit { Name = "kaktus", Price = 720, Category = fc2 }; var f5 = new Fruit { Name = "Vindruvor", Price = 10000, Category = fc3 }; var f6 = new Fruit { Name = "Ananas", Price = 10050, Category = fc3 }; _context.Fruits.AddRange(f1, f2, f3, f4, f5, f6); //Fyller i många-till-många relation m.h.a. KORG + FRUKT var fib1 = new FruitInBasket { Fruit = f1, Basket = b1 }; var fib2 = new FruitInBasket { Fruit = f2, Basket = b1 }; var fib3 = new FruitInBasket { Fruit = f3, Basket = b1 }; var fib4 = new FruitInBasket { Fruit = f4, Basket = b2 }; _context.FruitInBasket.AddRange(fib1, fib2, fib3, fib4); _context.SaveChanges(); }
public void AddCategoriesAndFruits() { var skenfrukt = new FruitCategory { Name = "Skenfrukt" }; var äktatorr = new FruitCategory { Name = "Äkta Torr Frukt" }; var äktasaftig = new FruitCategory { Name = "Äkta Saftig Frukt" }; var ananas = new Fruit { Name = "Ananas", Category = skenfrukt, Price = 10.3M }; var banan = new Fruit { Name = "Banan", Category = äktatorr, Price = 5 }; var äpple = new Fruit { Name = "Äpple", Category = skenfrukt, Price = 4 }; var kiwi = new Fruit { Name = "Kiwi", Category = äktasaftig, Price = 3 }; var päron = new Fruit { Name = "Päron", Category = äktasaftig, Price = 6 }; var basket1 = new Basket() { Name = "Min kundkorg", FruitInBaskets = new List <FruitInBasket> { new FruitInBasket { Fruit = ananas }, new FruitInBasket { Fruit = päron } } }; var basket2 = new Basket() { Name = "Min kundkorg2", FruitInBaskets = new List <FruitInBasket> { new FruitInBasket { Fruit = äpple }, new FruitInBasket { Fruit = kiwi } } }; var basket3 = new Basket() { Name = "Min kundkorg3", FruitInBaskets = new List <FruitInBasket> { new FruitInBasket { Fruit = ananas }, new FruitInBasket { Fruit = äpple } } }; _context.FruitCategories.Add(skenfrukt); _context.FruitCategories.Add(äktatorr); _context.FruitCategories.Add(äktasaftig); _context.Fruits.Add(äpple); _context.Fruits.Add(ananas); _context.Fruits.Add(kiwi); _context.Fruits.Add(päron); _context.Fruits.Add(banan); _context.Baskets.Add(basket1); _context.Baskets.Add(basket2); _context.Baskets.Add(basket3); _context.SaveChanges(); }
private void AddFruit(string name, FruitCategory category, decimal?price = null) { _context.Fruits.Add(new Fruit { Name = name, Category = category, Price = price }); }
public void AddCategoriesAndFruits_ChangeTracker() { var skenfrukt = new FruitCategory { Name = "Skenfrukt" }; var torrÄkta = new FruitCategory { Name = "Torr äkta frukt" }; var saftigÄkta = new FruitCategory { Name = "Saftig äkta frukt" }; // Changetrackern innehåller inte nåt ChangeTrackerLog.Add("Log1"); ChangeTrackerLog.AddRange(GetChangeTrackerEntries()); var ananas = new Fruit { Name = "Ananas", Category = skenfrukt, Price = 10.3M }; _context.Fruits.Add(ananas); ananas.Name = "ANANANANAS"; _context.Fruits.Add(new Fruit { Name = "Nypon", Category = skenfrukt, Price = 2 }); // Ananas räknas ändå som Added och inte Modified // Två frukter och en kategori har lagts till (changetrackern har tre objekt) ChangeTrackerLog.Add("Log2"); ChangeTrackerLog.AddRange(GetChangeTrackerEntries()); _context.Fruits.Add(new Fruit { Name = "Körsbär", Category = saftigÄkta, Price = 55 }); _context.Fruits.Add(new Fruit { Name = "Mandel", Category = saftigÄkta, Price = 42 }); _context.Fruits.Add(new Fruit { Name = "Ärtor", Category = torrÄkta, Price = 30 }); var kikärtor = new Fruit { Name = "Kikärtor", Category = torrÄkta, Price = 100 }; _context.Fruits.Add(kikärtor); // Flera frukter och kategorier läggs till ChangeTrackerLog.Add("Log3"); ChangeTrackerLog.AddRange(GetChangeTrackerEntries()); _context.Fruits.Remove(kikärtor); // Här har kikärtor tagits bort helt från changetracker'n! ChangeTrackerLog.Add("Log4"); ChangeTrackerLog.AddRange(GetChangeTrackerEntries()); _context.SaveChanges(); // Objekten har fått id på sig och är nu satt till "Unchanged" ChangeTrackerLog.Add("Log5"); ChangeTrackerLog.AddRange(GetChangeTrackerEntries()); _context.SaveChanges(); var mandel = _context.Fruits.Single(f => f.Name == "Mandel"); mandel.Name = "MANDEL"; // Mandeln är nu satt till "Modified" ChangeTrackerLog.Add("Log6"); ChangeTrackerLog.AddRange(GetChangeTrackerEntries()); _context.SaveChanges(); // Nu är alla entiteter satt till "Unchanged" igen ChangeTrackerLog.Add("Log7"); ChangeTrackerLog.AddRange(GetChangeTrackerEntries()); }