Customising RunePageRune Join and adding Large Image

pull/1/head
Arthur VALIN 2 years ago
parent 50cbd3b162
commit f80eb44736

@ -1,5 +1,6 @@
using Microsoft.EntityFrameworkCore;
using Shared;
using System.Reflection.Metadata;
using System.Security.Claims;
using System.Xml.Linq;
@ -12,6 +13,7 @@ namespace Entities
public DbSet<SkillEntity> skills { get; set; }
public DbSet<RuneEntity> runes { get; set; }
public DbSet<RunePageEntity> runepages { get; set; }
public DbSet<LargeImageEntity> largeimages { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
@ -21,8 +23,24 @@ namespace Entities
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<LargeImageEntity>().Property(e => e.Id).ValueGeneratedOnAdd();
modelBuilder.Entity<RunePageEntity>().Property(e => e.Id).ValueGeneratedOnAdd();
modelBuilder.Entity<RunePageEntity>()
.HasMany(x => x.runes)
.WithMany(x => x.runepages)
.UsingEntity<RunePageRuneEntity>();
modelBuilder.Entity<LargeImageEntity>().HasData(new List<LargeImageEntity>()
{
new()
{
Id = Guid.NewGuid(),
Base64 = "aaa"
}
});
modelBuilder.Entity<ChampionEntity>().HasData(new List<ChampionEntity>() {
new()

@ -15,8 +15,14 @@ namespace Entities
public string? Icon { get; set; }
[Required]
public ChampionClass Class { get; set;}
public virtual ICollection<SkillEntity>? Skills { get; set; }
public Guid? ImageId { get; set; }
[ForeignKey("ImageId")]
public LargeImageEntity? Image { get; set; }
}
}

@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Entities
{
public class LargeImageEntity
{
[Key]
public Guid Id { get; set; }
[Required]
public string Base64 { get; set; }
}
}

@ -11,7 +11,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
namespace Entities.Migrations
{
[DbContext(typeof(ChampionDbContext))]
[Migration("20230208162909_myFirstMigration")]
[Migration("20230209133904_myFirstMigration")]
partial class myFirstMigration
{
/// <inheritdoc />
@ -52,8 +52,13 @@ namespace Entities.Migrations
b.Property<string>("Icon")
.HasColumnType("TEXT");
b.Property<Guid?>("ImageId")
.HasColumnType("TEXT");
b.HasKey("Name");
b.HasIndex("ImageId");
b.ToTable("champions");
b.HasData(
@ -71,6 +76,28 @@ namespace Entities.Migrations
});
});
modelBuilder.Entity("Entities.LargeImageEntity", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property<string>("Base64")
.IsRequired()
.HasColumnType("TEXT");
b.HasKey("Id");
b.ToTable("largeimages");
b.HasData(
new
{
Id = new Guid("70d7aace-13a9-40e1-bd94-99790805f6d0"),
Base64 = "aaa"
});
});
modelBuilder.Entity("Entities.RuneEntity", b =>
{
b.Property<string>("Name")
@ -82,11 +109,16 @@ namespace Entities.Migrations
.HasMaxLength(500)
.HasColumnType("TEXT");
b.Property<Guid?>("ImageId")
.HasColumnType("TEXT");
b.Property<int>("RuneFamily")
.HasColumnType("INTEGER");
b.HasKey("Name");
b.HasIndex("ImageId");
b.ToTable("runes");
b.HasData(
@ -122,11 +154,29 @@ namespace Entities.Migrations
b.HasData(
new
{
Id = new Guid("78729bae-c931-4a75-9662-6754ed8e2ce3"),
Id = new Guid("a5a4f69b-5cbb-48c1-beb4-896bc9171714"),
Name = "Runepage_1"
});
});
modelBuilder.Entity("Entities.RunePageRuneEntity", b =>
{
b.Property<Guid>("runepagesId")
.HasColumnType("TEXT");
b.Property<string>("runesName")
.HasColumnType("TEXT");
b.Property<int>("Category")
.HasColumnType("INTEGER");
b.HasKey("runepagesId", "runesName");
b.HasIndex("runesName");
b.ToTable("RunePageRuneEntity");
});
modelBuilder.Entity("Entities.SkillEntity", b =>
{
b.Property<string>("Name")
@ -179,6 +229,9 @@ namespace Entities.Migrations
.IsRequired()
.HasColumnType("TEXT");
b.Property<Guid?>("ImageId")
.HasColumnType("TEXT");
b.Property<float>("Price")
.HasColumnType("REAL");
@ -186,6 +239,8 @@ namespace Entities.Migrations
b.HasIndex("ChampionForeignKey");
b.HasIndex("ImageId");
b.ToTable("skins");
b.HasData(
@ -207,21 +262,6 @@ namespace Entities.Migrations
});
});
modelBuilder.Entity("RuneEntityRunePageEntity", b =>
{
b.Property<Guid>("runepagesId")
.HasColumnType("TEXT");
b.Property<string>("runesName")
.HasColumnType("TEXT");
b.HasKey("runepagesId", "runesName");
b.HasIndex("runesName");
b.ToTable("RuneEntityRunePageEntity");
});
modelBuilder.Entity("ChampionEntitySkillEntity", b =>
{
b.HasOne("Entities.ChampionEntity", null)
@ -237,18 +277,25 @@ namespace Entities.Migrations
.IsRequired();
});
modelBuilder.Entity("Entities.SkinEntity", b =>
modelBuilder.Entity("Entities.ChampionEntity", b =>
{
b.HasOne("Entities.ChampionEntity", "Champion")
b.HasOne("Entities.LargeImageEntity", "Image")
.WithMany()
.HasForeignKey("ChampionForeignKey")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
.HasForeignKey("ImageId");
b.Navigation("Champion");
b.Navigation("Image");
});
modelBuilder.Entity("RuneEntityRunePageEntity", b =>
modelBuilder.Entity("Entities.RuneEntity", b =>
{
b.HasOne("Entities.LargeImageEntity", "Image")
.WithMany()
.HasForeignKey("ImageId");
b.Navigation("Image");
});
modelBuilder.Entity("Entities.RunePageRuneEntity", b =>
{
b.HasOne("Entities.RunePageEntity", null)
.WithMany()
@ -262,6 +309,23 @@ namespace Entities.Migrations
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
});
modelBuilder.Entity("Entities.SkinEntity", b =>
{
b.HasOne("Entities.ChampionEntity", "Champion")
.WithMany()
.HasForeignKey("ChampionForeignKey")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("Entities.LargeImageEntity", "Image")
.WithMany()
.HasForeignKey("ImageId");
b.Navigation("Champion");
b.Navigation("Image");
});
#pragma warning restore 612, 618
}
}

@ -14,17 +14,15 @@ namespace Entities.Migrations
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.CreateTable(
name: "champions",
name: "largeimages",
columns: table => new
{
Name = table.Column<string>(type: "TEXT", maxLength: 256, nullable: false),
Bio = table.Column<string>(type: "TEXT", maxLength: 500, nullable: false),
Icon = table.Column<string>(type: "TEXT", nullable: true),
Class = table.Column<int>(type: "INTEGER", nullable: false)
Id = table.Column<Guid>(type: "TEXT", nullable: false),
Base64 = table.Column<string>(type: "TEXT", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_champions", x => x.Name);
table.PrimaryKey("PK_largeimages", x => x.Id);
});
migrationBuilder.CreateTable(
@ -40,29 +38,79 @@ namespace Entities.Migrations
});
migrationBuilder.CreateTable(
name: "runes",
name: "skills",
columns: table => new
{
Name = table.Column<string>(type: "TEXT", maxLength: 256, nullable: false),
Description = table.Column<string>(type: "TEXT", maxLength: 500, nullable: false),
RuneFamily = table.Column<int>(type: "INTEGER", nullable: false)
SkillType = table.Column<int>(type: "INTEGER", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_runes", x => x.Name);
table.PrimaryKey("PK_skills", x => x.Name);
});
migrationBuilder.CreateTable(
name: "skills",
name: "champions",
columns: table => new
{
Name = table.Column<string>(type: "TEXT", maxLength: 256, nullable: false),
Bio = table.Column<string>(type: "TEXT", maxLength: 500, nullable: false),
Icon = table.Column<string>(type: "TEXT", nullable: true),
Class = table.Column<int>(type: "INTEGER", nullable: false),
ImageId = table.Column<Guid>(type: "TEXT", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_champions", x => x.Name);
table.ForeignKey(
name: "FK_champions_largeimages_ImageId",
column: x => x.ImageId,
principalTable: "largeimages",
principalColumn: "Id");
});
migrationBuilder.CreateTable(
name: "runes",
columns: table => new
{
Name = table.Column<string>(type: "TEXT", maxLength: 256, nullable: false),
Description = table.Column<string>(type: "TEXT", maxLength: 500, nullable: false),
SkillType = table.Column<int>(type: "INTEGER", nullable: false)
RuneFamily = table.Column<int>(type: "INTEGER", nullable: false),
ImageId = table.Column<Guid>(type: "TEXT", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_skills", x => x.Name);
table.PrimaryKey("PK_runes", x => x.Name);
table.ForeignKey(
name: "FK_runes_largeimages_ImageId",
column: x => x.ImageId,
principalTable: "largeimages",
principalColumn: "Id");
});
migrationBuilder.CreateTable(
name: "ChampionEntitySkillEntity",
columns: table => new
{
ChampionsName = table.Column<string>(type: "TEXT", nullable: false),
SkillsName = table.Column<string>(type: "TEXT", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_ChampionEntitySkillEntity", x => new { x.ChampionsName, x.SkillsName });
table.ForeignKey(
name: "FK_ChampionEntitySkillEntity_champions_ChampionsName",
column: x => x.ChampionsName,
principalTable: "champions",
principalColumn: "Name",
onDelete: ReferentialAction.Cascade);
table.ForeignKey(
name: "FK_ChampionEntitySkillEntity_skills_SkillsName",
column: x => x.SkillsName,
principalTable: "skills",
principalColumn: "Name",
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.CreateTable(
@ -73,7 +121,8 @@ namespace Entities.Migrations
Description = table.Column<string>(type: "TEXT", maxLength: 500, nullable: false),
Icon = table.Column<string>(type: "TEXT", nullable: false),
Price = table.Column<float>(type: "REAL", nullable: false),
ChampionForeignKey = table.Column<string>(type: "TEXT", nullable: false)
ChampionForeignKey = table.Column<string>(type: "TEXT", nullable: false),
ImageId = table.Column<Guid>(type: "TEXT", nullable: true)
},
constraints: table =>
{
@ -84,77 +133,64 @@ namespace Entities.Migrations
principalTable: "champions",
principalColumn: "Name",
onDelete: ReferentialAction.Cascade);
table.ForeignKey(
name: "FK_skins_largeimages_ImageId",
column: x => x.ImageId,
principalTable: "largeimages",
principalColumn: "Id");
});
migrationBuilder.CreateTable(
name: "RuneEntityRunePageEntity",
name: "RunePageRuneEntity",
columns: table => new
{
runepagesId = table.Column<Guid>(type: "TEXT", nullable: false),
runesName = table.Column<string>(type: "TEXT", nullable: false)
runesName = table.Column<string>(type: "TEXT", nullable: false),
Category = table.Column<int>(type: "INTEGER", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_RuneEntityRunePageEntity", x => new { x.runepagesId, x.runesName });
table.PrimaryKey("PK_RunePageRuneEntity", x => new { x.runepagesId, x.runesName });
table.ForeignKey(
name: "FK_RuneEntityRunePageEntity_runepages_runepagesId",
name: "FK_RunePageRuneEntity_runepages_runepagesId",
column: x => x.runepagesId,
principalTable: "runepages",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
table.ForeignKey(
name: "FK_RuneEntityRunePageEntity_runes_runesName",
name: "FK_RunePageRuneEntity_runes_runesName",
column: x => x.runesName,
principalTable: "runes",
principalColumn: "Name",
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.CreateTable(
name: "ChampionEntitySkillEntity",
columns: table => new
{
ChampionsName = table.Column<string>(type: "TEXT", nullable: false),
SkillsName = table.Column<string>(type: "TEXT", nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_ChampionEntitySkillEntity", x => new { x.ChampionsName, x.SkillsName });
table.ForeignKey(
name: "FK_ChampionEntitySkillEntity_champions_ChampionsName",
column: x => x.ChampionsName,
principalTable: "champions",
principalColumn: "Name",
onDelete: ReferentialAction.Cascade);
table.ForeignKey(
name: "FK_ChampionEntitySkillEntity_skills_SkillsName",
column: x => x.SkillsName,
principalTable: "skills",
principalColumn: "Name",
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.InsertData(
table: "champions",
columns: new[] { "Name", "Bio", "Class", "Icon" },
columns: new[] { "Name", "Bio", "Class", "Icon", "ImageId" },
values: new object[,]
{
{ "Armure", "Solide", 6, null },
{ "Dave", "Le meilleur Jazzman de France", 2, null }
{ "Armure", "Solide", 6, null, null },
{ "Dave", "Le meilleur Jazzman de France", 2, null, null }
});
migrationBuilder.InsertData(
table: "largeimages",
columns: new[] { "Id", "Base64" },
values: new object[] { new Guid("70d7aace-13a9-40e1-bd94-99790805f6d0"), "aaa" });
migrationBuilder.InsertData(
table: "runepages",
columns: new[] { "Id", "Name" },
values: new object[] { new Guid("78729bae-c931-4a75-9662-6754ed8e2ce3"), "Runepage_1" });
values: new object[] { new Guid("a5a4f69b-5cbb-48c1-beb4-896bc9171714"), "Runepage_1" });
migrationBuilder.InsertData(
table: "runes",
columns: new[] { "Name", "Description", "RuneFamily" },
columns: new[] { "Name", "Description", "ImageId", "RuneFamily" },
values: new object[,]
{
{ "Alkatraz", "Lock effect", 2 },
{ "Bullseye", "Steady shot", 1 }
{ "Alkatraz", "Lock effect", null, 2 },
{ "Bullseye", "Steady shot", null, 1 }
});
migrationBuilder.InsertData(
@ -168,11 +204,11 @@ namespace Entities.Migrations
migrationBuilder.InsertData(
table: "skins",
columns: new[] { "Name", "ChampionForeignKey", "Description", "Icon", "Price" },
columns: new[] { "Name", "ChampionForeignKey", "Description", "Icon", "ImageId", "Price" },
values: new object[,]
{
{ "Armure Fullspeed", "Armure", "Deja vu", "aaa", 9.99f },
{ "Dave de glace", "Dave", "Enneigé", "aaa", 7.99f }
{ "Armure Fullspeed", "Armure", "Deja vu", "aaa", null, 9.99f },
{ "Dave de glace", "Dave", "Enneigé", "aaa", null, 7.99f }
});
migrationBuilder.CreateIndex(
@ -181,14 +217,29 @@ namespace Entities.Migrations
column: "SkillsName");
migrationBuilder.CreateIndex(
name: "IX_RuneEntityRunePageEntity_runesName",
table: "RuneEntityRunePageEntity",
name: "IX_champions_ImageId",
table: "champions",
column: "ImageId");
migrationBuilder.CreateIndex(
name: "IX_RunePageRuneEntity_runesName",
table: "RunePageRuneEntity",
column: "runesName");
migrationBuilder.CreateIndex(
name: "IX_runes_ImageId",
table: "runes",
column: "ImageId");
migrationBuilder.CreateIndex(
name: "IX_skins_ChampionForeignKey",
table: "skins",
column: "ChampionForeignKey");
migrationBuilder.CreateIndex(
name: "IX_skins_ImageId",
table: "skins",
column: "ImageId");
}
/// <inheritdoc />
@ -198,7 +249,7 @@ namespace Entities.Migrations
name: "ChampionEntitySkillEntity");
migrationBuilder.DropTable(
name: "RuneEntityRunePageEntity");
name: "RunePageRuneEntity");
migrationBuilder.DropTable(
name: "skins");
@ -214,6 +265,9 @@ namespace Entities.Migrations
migrationBuilder.DropTable(
name: "champions");
migrationBuilder.DropTable(
name: "largeimages");
}
}
}

@ -49,8 +49,13 @@ namespace Entities.Migrations
b.Property<string>("Icon")
.HasColumnType("TEXT");
b.Property<Guid?>("ImageId")
.HasColumnType("TEXT");
b.HasKey("Name");
b.HasIndex("ImageId");
b.ToTable("champions");
b.HasData(
@ -68,6 +73,28 @@ namespace Entities.Migrations
});
});
modelBuilder.Entity("Entities.LargeImageEntity", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property<string>("Base64")
.IsRequired()
.HasColumnType("TEXT");
b.HasKey("Id");
b.ToTable("largeimages");
b.HasData(
new
{
Id = new Guid("70d7aace-13a9-40e1-bd94-99790805f6d0"),
Base64 = "aaa"
});
});
modelBuilder.Entity("Entities.RuneEntity", b =>
{
b.Property<string>("Name")
@ -79,11 +106,16 @@ namespace Entities.Migrations
.HasMaxLength(500)
.HasColumnType("TEXT");
b.Property<Guid?>("ImageId")
.HasColumnType("TEXT");
b.Property<int>("RuneFamily")
.HasColumnType("INTEGER");
b.HasKey("Name");
b.HasIndex("ImageId");
b.ToTable("runes");
b.HasData(
@ -119,11 +151,29 @@ namespace Entities.Migrations
b.HasData(
new
{
Id = new Guid("78729bae-c931-4a75-9662-6754ed8e2ce3"),
Id = new Guid("a5a4f69b-5cbb-48c1-beb4-896bc9171714"),
Name = "Runepage_1"
});
});
modelBuilder.Entity("Entities.RunePageRuneEntity", b =>
{
b.Property<Guid>("runepagesId")
.HasColumnType("TEXT");
b.Property<string>("runesName")
.HasColumnType("TEXT");
b.Property<int>("Category")
.HasColumnType("INTEGER");
b.HasKey("runepagesId", "runesName");
b.HasIndex("runesName");
b.ToTable("RunePageRuneEntity");
});
modelBuilder.Entity("Entities.SkillEntity", b =>
{
b.Property<string>("Name")
@ -176,6 +226,9 @@ namespace Entities.Migrations
.IsRequired()
.HasColumnType("TEXT");
b.Property<Guid?>("ImageId")
.HasColumnType("TEXT");
b.Property<float>("Price")
.HasColumnType("REAL");
@ -183,6 +236,8 @@ namespace Entities.Migrations
b.HasIndex("ChampionForeignKey");
b.HasIndex("ImageId");
b.ToTable("skins");
b.HasData(
@ -204,21 +259,6 @@ namespace Entities.Migrations
});
});
modelBuilder.Entity("RuneEntityRunePageEntity", b =>
{
b.Property<Guid>("runepagesId")
.HasColumnType("TEXT");
b.Property<string>("runesName")
.HasColumnType("TEXT");
b.HasKey("runepagesId", "runesName");
b.HasIndex("runesName");
b.ToTable("RuneEntityRunePageEntity");
});
modelBuilder.Entity("ChampionEntitySkillEntity", b =>
{
b.HasOne("Entities.ChampionEntity", null)
@ -234,18 +274,25 @@ namespace Entities.Migrations
.IsRequired();
});
modelBuilder.Entity("Entities.SkinEntity", b =>
modelBuilder.Entity("Entities.ChampionEntity", b =>
{
b.HasOne("Entities.ChampionEntity", "Champion")
b.HasOne("Entities.LargeImageEntity", "Image")
.WithMany()
.HasForeignKey("ChampionForeignKey")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
.HasForeignKey("ImageId");
b.Navigation("Champion");
b.Navigation("Image");
});
modelBuilder.Entity("RuneEntityRunePageEntity", b =>
modelBuilder.Entity("Entities.RuneEntity", b =>
{
b.HasOne("Entities.LargeImageEntity", "Image")
.WithMany()
.HasForeignKey("ImageId");
b.Navigation("Image");
});
modelBuilder.Entity("Entities.RunePageRuneEntity", b =>
{
b.HasOne("Entities.RunePageEntity", null)
.WithMany()
@ -259,6 +306,23 @@ namespace Entities.Migrations
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
});
modelBuilder.Entity("Entities.SkinEntity", b =>
{
b.HasOne("Entities.ChampionEntity", "Champion")
.WithMany()
.HasForeignKey("ChampionForeignKey")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("Entities.LargeImageEntity", "Image")
.WithMany()
.HasForeignKey("ImageId");
b.Navigation("Champion");
b.Navigation("Image");
});
#pragma warning restore 612, 618
}
}

@ -2,6 +2,7 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@ -20,8 +21,12 @@ namespace Entities
[Required]
public RuneFamily RuneFamily { get; set; }
public ICollection<RunePageEntity> runepages { get; set; }
public ICollection<RunePageEntity>? runepages { get; set; }
public Guid? ImageId { get; set; }
[ForeignKey("ImageId")]
public LargeImageEntity? Image { get; set; }
}
}

@ -0,0 +1,14 @@
using Shared;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Entities
{
public class RunePageRuneEntity
{
public Category Category { get; set; }
}
}

@ -28,5 +28,10 @@ namespace Entities
[ForeignKey("ChampionForeignKey")]
public ChampionEntity Champion { get; set; }
public Guid? ImageId { get; set; }
[ForeignKey("ImageId")]
public LargeImageEntity? Image { get; set; }
}
}

@ -0,0 +1,44 @@
// <auto-generated />
using EntityFramework.DbContexts;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
#nullable disable
namespace EntityFramework.Migrations
{
[DbContext(typeof(ChampionDbContext))]
[Migration("20230209124258_myFirstMigration")]
partial class myFirstMigration
{
/// <inheritdoc />
protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder.HasAnnotation("ProductVersion", "7.0.2");
modelBuilder.Entity("EntityFramework.Entities.ChampionEntity", b =>
{
b.Property<string>("Name")
.HasMaxLength(256)
.HasColumnType("TEXT");
b.Property<string>("Bio")
.IsRequired()
.HasMaxLength(500)
.HasColumnType("TEXT");
b.Property<string>("Icon")
.IsRequired()
.HasColumnType("TEXT");
b.HasKey("Name");
b.ToTable("champions");
});
#pragma warning restore 612, 618
}
}
}

@ -0,0 +1,22 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace EntityFramework.Migrations
{
/// <inheritdoc />
public partial class myFirstMigration : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
}
}
}

@ -1,5 +1,6 @@
using System;
using Model;
using Shared;
namespace StubLib
{
@ -10,12 +11,12 @@ namespace StubLib
private void InitRunePages()
{
var runePage1 = new RunePage("rune page 1");
runePage1[RunePage.Category.Major] = runes[0];
runePage1[RunePage.Category.Minor1] = runes[1];
runePage1[RunePage.Category.Minor2] = runes[2];
runePage1[RunePage.Category.Minor3] = runes[3];
runePage1[RunePage.Category.OtherMinor1] = runes[4];
runePage1[RunePage.Category.OtherMinor2] = runes[5];
runePage1[Category.Major] = runes[0];
runePage1[Category.Minor1] = runes[1];
runePage1[Category.Minor2] = runes[2];
runePage1[Category.Minor3] = runes[3];
runePage1[Category.OtherMinor1] = runes[4];
runePage1[Category.OtherMinor2] = runes[5];
runePages.Add(runePage1);
}

Loading…
Cancel
Save