|
|
|
@ -11,7 +11,7 @@ namespace EntityFramework
|
|
|
|
|
{
|
|
|
|
|
public DbSet<ChampionEntity> Champions { get; set; }
|
|
|
|
|
|
|
|
|
|
public DbSet<RuneEntity> Rune { get; set; }
|
|
|
|
|
public DbSet<RuneEntity> Rune { get; set; }
|
|
|
|
|
|
|
|
|
|
public DbSet<RunePageEntity> RunePage { get; set; }
|
|
|
|
|
|
|
|
|
@ -38,7 +38,7 @@ namespace EntityFramework
|
|
|
|
|
|
|
|
|
|
//modelBuilder.Entity<ChampionEntity>().Property(entity => entity.Id)
|
|
|
|
|
// .ValueGeneratedOnAdd();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modelBuilder.Entity<ChampionEntity>().Property(entity => entity.Name)
|
|
|
|
|
.IsRequired()
|
|
|
|
|
.HasMaxLength(50);
|
|
|
|
@ -50,7 +50,27 @@ namespace EntityFramework
|
|
|
|
|
|
|
|
|
|
modelBuilder.Entity<ChampionEntity>().Property(entity => entity.Icon)
|
|
|
|
|
.IsRequired();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Many to Many ChampionEntity - RunePageEntity
|
|
|
|
|
modelBuilder.Entity<RunePageEntity>().HasKey(entity => entity.Name);
|
|
|
|
|
modelBuilder.Entity<RunePageEntity>().ToTable("RunePage");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Use the shadow property as a foreign key
|
|
|
|
|
modelBuilder.Entity<RunePageEntity>()
|
|
|
|
|
.HasMany(r => r.Champion)
|
|
|
|
|
.WithMany(c => c.RunePageEntities);
|
|
|
|
|
//.HasForeignKey("AlbumForeignKey");
|
|
|
|
|
|
|
|
|
|
modelBuilder.Entity<ChampionEntity>()
|
|
|
|
|
.HasMany(c => c.RunePageEntities)
|
|
|
|
|
.WithMany(r => r.Champion);
|
|
|
|
|
//.HasForeignKey("AlbumForeignKey");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|