|
|
|
@ -1,2 +1,97 @@
|
|
|
|
|
// See https://aka.ms/new-console-template for more information
|
|
|
|
|
Console.WriteLine("Hello, World!");
|
|
|
|
|
using EntityFrameworkLOL.DBContexts;
|
|
|
|
|
using EntityFrameworkLOL.Entities;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
|
|
|
|
class Program
|
|
|
|
|
{
|
|
|
|
|
static void Main(string[] args)
|
|
|
|
|
{
|
|
|
|
|
/*ChampionEntity akali = new ChampionEntity {Name="Akali"};
|
|
|
|
|
ChampionEntity aatrox = new ChampionEntity { Name = "Aatrox" };
|
|
|
|
|
ChampionEntity ahri = new ChampionEntity { Name = "Ahri" };
|
|
|
|
|
ChampionEntity bard = new ChampionEntity { Name = "Bard" };
|
|
|
|
|
ChampionEntity alistar = new ChampionEntity { Name = "Alistar" };
|
|
|
|
|
ChampionEntity akshan = new ChampionEntity { Name = "Akshan" };
|
|
|
|
|
|
|
|
|
|
using (var context = new ChampionContext())
|
|
|
|
|
{
|
|
|
|
|
// Crée des champions et les insère dans la base
|
|
|
|
|
Console.WriteLine("Creates and inserts new Champions");
|
|
|
|
|
context.Add(akali);
|
|
|
|
|
context.Add(aatrox);
|
|
|
|
|
context.Add(ahri);
|
|
|
|
|
context.Add(bard);
|
|
|
|
|
context.Add(alistar);
|
|
|
|
|
context.Add(akshan);
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
Console.WriteLine("Creates and executes a query retrieving the first Champion of the database whose name starts with an \"A\":");
|
|
|
|
|
var aChampion = context.Champions
|
|
|
|
|
.Where(c => c.Name.StartsWith("A"))
|
|
|
|
|
.First();
|
|
|
|
|
Console.WriteLine($"{aChampion.Name} (with bio : {aChampion.Bio}");
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
RuneEntity conqueror = new RuneEntity { Name = "Conqueror", Description = "" };
|
|
|
|
|
RuneEntity thriumph = new RuneEntity { Name = "Thriumph", Description = "" };
|
|
|
|
|
RuneEntity alacrity = new RuneEntity { Name = "Legend : Alacrity", Description = "" };
|
|
|
|
|
RuneEntity tenacity = new RuneEntity { Name = "Legend : Tenacity", Description = "" };
|
|
|
|
|
RuneEntity laststand = new RuneEntity { Name = "Last Stand", Description = "" };
|
|
|
|
|
RuneEntity laststand2 = new RuneEntity { Name = "Last Stand 2", Description = "" };
|
|
|
|
|
|
|
|
|
|
using (var context = new RuneContext())
|
|
|
|
|
{
|
|
|
|
|
// Crée des Runes et les insère dans la base
|
|
|
|
|
Console.WriteLine("Creates and inserts new Runes");
|
|
|
|
|
context.Add(conqueror);
|
|
|
|
|
context.Add(thriumph);
|
|
|
|
|
context.Add(alacrity);
|
|
|
|
|
context.Add(tenacity);
|
|
|
|
|
context.Add(laststand);
|
|
|
|
|
context.Add(laststand2);
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
Console.WriteLine("Creates and executes a query retrieving the first Runes of the database whose name starts with an \"L\":");
|
|
|
|
|
var lRune = context.Rune
|
|
|
|
|
.Where(r => r.Name.StartsWith("L"))
|
|
|
|
|
.First();
|
|
|
|
|
Console.WriteLine($"{lRune.Name} (with Description : {lRune.Description}");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*SkinEntity stinger = new SkinEntity { Name = "Stinger", Description = "" };
|
|
|
|
|
SkinEntity infernal = new SkinEntity { Name = "Infernal", Description = "" };
|
|
|
|
|
SkinEntity allStar = new SkinEntity { Name = "All-Star", Description = "" };
|
|
|
|
|
SkinEntity justicar = new SkinEntity { Name = "Justicar", Description = "" };
|
|
|
|
|
SkinEntity mecha = new SkinEntity { Name = "Mecha", Description = "" };
|
|
|
|
|
SkinEntity seaHunter = new SkinEntity { Name = "Sea Hunter", Description = "" };
|
|
|
|
|
|
|
|
|
|
using (var context = new SkinContext())
|
|
|
|
|
{
|
|
|
|
|
// Crée des Skins et les insère dans la base
|
|
|
|
|
Console.WriteLine("Creates and inserts new Skins");
|
|
|
|
|
context.Add(stinger);
|
|
|
|
|
context.Add(infernal);
|
|
|
|
|
context.Add(allStar);
|
|
|
|
|
context.Add(justicar);
|
|
|
|
|
context.Add(mecha);
|
|
|
|
|
context.Add(seaHunter);
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
Console.WriteLine("Creates and executes a query retrieving the first Skins of the database whose name starts with an \"I\":");
|
|
|
|
|
var iSkin = context.Skin
|
|
|
|
|
.Where(s => s.Name.StartsWith("I"))
|
|
|
|
|
.First();
|
|
|
|
|
Console.WriteLine($"{iSkin.Name} (with Description : {iSkin.Description}");
|
|
|
|
|
|
|
|
|
|
Console.WriteLine("Updates the name of the Infernal Skin");
|
|
|
|
|
iSkin.Name = "Infernal of Hell (Wallah)";
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
Console.WriteLine($"{iSkin.Name} (with Description : {iSkin.Description}");
|
|
|
|
|
|
|
|
|
|
Console.WriteLine("Deletes one item from the database");
|
|
|
|
|
var droid = context.Skin
|
|
|
|
|
.SingleOrDefault(s => s.Name.Equals("Infernal"));
|
|
|
|
|
context.Remove(droid);
|
|
|
|
|
context.SaveChanges();
|
|
|
|
|
}*/
|
|
|
|
|
}
|
|
|
|
|
}
|