Edit Seed data class
This commit is contained in:
parent
8faebbd63c
commit
2a238d65e4
@ -11,7 +11,7 @@ using MyDarling.Models;
|
|||||||
namespace MyDarling.Migrations
|
namespace MyDarling.Migrations
|
||||||
{
|
{
|
||||||
[DbContext(typeof(DataContext))]
|
[DbContext(typeof(DataContext))]
|
||||||
[Migration("20230201044832_Init")]
|
[Migration("20230201062503_Init")]
|
||||||
partial class Init
|
partial class Init
|
||||||
{
|
{
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
@ -15,10 +15,10 @@ namespace MyDarling.Models
|
|||||||
opts.UseSqlite(configuration.GetConnectionString("MyDarlingDb"));
|
opts.UseSqlite(configuration.GetConnectionString("MyDarlingDb"));
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnModelCreating(ModelBuilder builder)
|
// protected override void OnModelCreating(ModelBuilder builder)
|
||||||
{
|
// {
|
||||||
builder.Entity<UnderwearBundle>().HasMany(b => b.Figures).WithOne();
|
// builder.Entity<UnderwearBundle>().HasMany(b => b.Figures).WithOne();
|
||||||
}
|
// }
|
||||||
|
|
||||||
public DbSet<UnderwearBundle> UnderwearBundles => Set<UnderwearBundle>();
|
public DbSet<UnderwearBundle> UnderwearBundles => Set<UnderwearBundle>();
|
||||||
public DbSet<Figure> Figures => Set<Figure>();
|
public DbSet<Figure> Figures => Set<Figure>();
|
||||||
|
@ -8,20 +8,38 @@ namespace MyDarling.Models
|
|||||||
context.Database.Migrate();
|
context.Database.Migrate();
|
||||||
if (context.UnderwearBundles.Count() == 0)
|
if (context.UnderwearBundles.Count() == 0)
|
||||||
{
|
{
|
||||||
|
var aliceFigures = new List<Figure>
|
||||||
|
{
|
||||||
|
new Figure()
|
||||||
|
{
|
||||||
|
FilePath = "/content/0/img/IMG_4896.JPG"
|
||||||
|
},
|
||||||
|
new Figure()
|
||||||
|
{
|
||||||
|
FilePath = "/content/0/img/IMG_4902.JPG"
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
var nikkiFigures = new List<Figure>
|
||||||
|
{
|
||||||
|
new Figure()
|
||||||
|
{
|
||||||
|
FilePath = "/content/1/img/IMG_4897.JPG"
|
||||||
|
},
|
||||||
|
new Figure()
|
||||||
|
{
|
||||||
|
FilePath = "/content/1/img/IMG_4898.JPG"
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
context.Figures.AddRange(aliceFigures);
|
||||||
|
context.Figures.AddRange(nikkiFigures);
|
||||||
|
context.SaveChanges();
|
||||||
|
|
||||||
var alice = new UnderwearBundle
|
var alice = new UnderwearBundle
|
||||||
{
|
{
|
||||||
Name = "Alice",
|
Name = "Alice",
|
||||||
Figures = new List<Figure>
|
Figures = aliceFigures,
|
||||||
{
|
|
||||||
new Figure()
|
|
||||||
{
|
|
||||||
FilePath = "/content/0/img/IMG_4896.JPG"
|
|
||||||
},
|
|
||||||
new Figure()
|
|
||||||
{
|
|
||||||
FilePath = "/content/0/img/IMG_4902.JPG"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
Description = @"Комплект из бежевого эластичного кружева с голубой отделкой.
|
Description = @"Комплект из бежевого эластичного кружева с голубой отделкой.
|
||||||
В комплект входит бра, 2 трусиков (на высокой посадке и стандартной на регуляции) и чокер.
|
В комплект входит бра, 2 трусиков (на высокой посадке и стандартной на регуляции) и чокер.
|
||||||
Низ можно сделать на выбор стринги/бразильянки.",
|
Низ можно сделать на выбор стринги/бразильянки.",
|
||||||
@ -31,23 +49,13 @@ namespace MyDarling.Models
|
|||||||
var nikki = new UnderwearBundle
|
var nikki = new UnderwearBundle
|
||||||
{
|
{
|
||||||
Name = "Nikki",
|
Name = "Nikki",
|
||||||
Figures = new List<Figure>
|
Figures = nikkiFigures,
|
||||||
{
|
|
||||||
new Figure()
|
|
||||||
{
|
|
||||||
FilePath = "/content/1/img/IMG_4897.JPG"
|
|
||||||
},
|
|
||||||
new Figure()
|
|
||||||
{
|
|
||||||
FilePath = "/content/1/img/IMG_4898.JPG"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
Description = @"Базовый сет из мягкой эластичной сетки.
|
Description = @"Базовый сет из мягкой эластичной сетки.
|
||||||
В комплект входит лиф на косточках и 2 трусиков – бразильянки на высокой посадке и стринги на стандартной посадке с регуляцией.
|
В комплект входит лиф на косточках и 2 трусиков – бразильянки на высокой посадке и стринги на стандартной посадке с регуляцией.
|
||||||
Доступен в цветах: желтый, черный, бежевый молочный.",
|
Доступен в цветах: желтый, черный, бежевый молочный.",
|
||||||
Price = 3800
|
Price = 3800
|
||||||
};
|
};
|
||||||
|
|
||||||
context.UnderwearBundles.AddRange(alice, nikki);
|
context.UnderwearBundles.AddRange(alice, nikki);
|
||||||
context.SaveChanges();
|
context.SaveChanges();
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@ namespace MyDarling.Models
|
|||||||
{
|
{
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
public string Name { get; set; } = "My Darling Bundle";
|
public string Name { get; set; } = "My Darling Bundle";
|
||||||
public ICollection<Figure> Figures { get; set; } = new List<Figure>();
|
public List<Figure> Figures { get; set; } = new List<Figure>();
|
||||||
public string Description { get; set; } = string.Empty;
|
public string Description { get; set; } = string.Empty;
|
||||||
public decimal Price { get; set; }
|
public decimal Price { get; set; }
|
||||||
}
|
}
|
||||||
|
@ -17,6 +17,6 @@ app.MapControllers();
|
|||||||
app.MapDefaultControllerRoute();
|
app.MapDefaultControllerRoute();
|
||||||
|
|
||||||
var context = app.Services.CreateScope().ServiceProvider.GetRequiredService<DataContext>();
|
var context = app.Services.CreateScope().ServiceProvider.GetRequiredService<DataContext>();
|
||||||
|
SeedData.SeedDatabase(context);
|
||||||
|
|
||||||
app.Run();
|
app.Run();
|
Loading…
Reference in New Issue
Block a user