diff options
author | Sergey Chebotar <s.chebotar@gmail.com> | 2023-02-01 09:26:53 +0300 |
---|---|---|
committer | Sergey Chebotar <s.chebotar@gmail.com> | 2023-02-01 09:26:53 +0300 |
commit | 2a238d65e4ce66d6c79d287a19cefcda96afc747 (patch) | |
tree | bf8a1a9c296f9b7b71460418d624d5d2a183b98b /Models | |
parent | 8faebbd63cf19fd21947c1f98ac80cc2e714c5ba (diff) |
Edit Seed data class
Diffstat (limited to 'Models')
-rw-r--r-- | Models/DataContext.cs | 8 | ||||
-rw-r--r-- | Models/SeedData.cs | 54 | ||||
-rw-r--r-- | Models/UnderwearBundle.cs | 2 |
3 files changed, 36 insertions, 28 deletions
diff --git a/Models/DataContext.cs b/Models/DataContext.cs index c874420..23e80ab 100644 --- a/Models/DataContext.cs +++ b/Models/DataContext.cs @@ -15,10 +15,10 @@ namespace MyDarling.Models opts.UseSqlite(configuration.GetConnectionString("MyDarlingDb")); } - protected override void OnModelCreating(ModelBuilder builder) - { - builder.Entity<UnderwearBundle>().HasMany(b => b.Figures).WithOne(); - } + // protected override void OnModelCreating(ModelBuilder builder) + // { + // builder.Entity<UnderwearBundle>().HasMany(b => b.Figures).WithOne(); + // } public DbSet<UnderwearBundle> UnderwearBundles => Set<UnderwearBundle>(); public DbSet<Figure> Figures => Set<Figure>(); diff --git a/Models/SeedData.cs b/Models/SeedData.cs index 1f0ff76..c7b8692 100644 --- a/Models/SeedData.cs +++ b/Models/SeedData.cs @@ -8,20 +8,38 @@ namespace MyDarling.Models context.Database.Migrate(); if (context.UnderwearBundles.Count() == 0) { - var alice = new UnderwearBundle + var aliceFigures = new List<Figure> { - Name = "Alice", - Figures = 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() { - new Figure() - { - FilePath = "/content/0/img/IMG_4896.JPG" - }, - new Figure() - { - FilePath = "/content/0/img/IMG_4902.JPG" - } + 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 + { + Name = "Alice", + Figures = aliceFigures, Description = @"Комплект из бежевого эластичного кружева с голубой отделкой. В комплект входит бра, 2 трусиков (на высокой посадке и стандартной на регуляции) и чокер. Низ можно сделать на выбор стринги/бразильянки.", @@ -31,23 +49,13 @@ namespace MyDarling.Models var nikki = new UnderwearBundle { Name = "Nikki", - Figures = new List<Figure> - { - new Figure() - { - FilePath = "/content/1/img/IMG_4897.JPG" - }, - new Figure() - { - FilePath = "/content/1/img/IMG_4898.JPG" - } - }, + Figures = nikkiFigures, Description = @"Базовый сет из мягкой эластичной сетки. В комплект входит лиф на косточках и 2 трусиков – бразильянки на высокой посадке и стринги на стандартной посадке с регуляцией. Доступен в цветах: желтый, черный, бежевый молочный.", Price = 3800 }; - + context.UnderwearBundles.AddRange(alice, nikki); context.SaveChanges(); } diff --git a/Models/UnderwearBundle.cs b/Models/UnderwearBundle.cs index 5617b07..1f451e6 100644 --- a/Models/UnderwearBundle.cs +++ b/Models/UnderwearBundle.cs @@ -4,7 +4,7 @@ namespace MyDarling.Models { public int Id { get; set; } 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 decimal Price { get; set; } } |