Vasilek
108 строк · 10.9 Кб
1using Microsoft.EntityFrameworkCore;2using ProductAPI.Domain.Entity;3
4namespace ProductAPI.DAL5{
6public class ApplicationDbContext : DbContext7{8public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options)9{10}11public DbSet<Product>? Product { get; set; }12public DbSet<Category>? Category { get; set; }13
14protected override void OnModelCreating(ModelBuilder modelBuilder)15{16
17base.OnModelCreating(modelBuilder);18
19modelBuilder.Entity<Category>().HasData(new Category { CategoryId = 1, CategoryName = "Лесные" });20modelBuilder.Entity<Category>().HasData(new Category { CategoryId = 2, CategoryName = "Комнатные" });21modelBuilder.Entity<Category>().HasData(new Category { CategoryId = 3, CategoryName = "Лекарственный" });22modelBuilder.Entity<Category>().HasData(new Category { CategoryId = 4, CategoryName = "Садовые" });23
24modelBuilder.Entity<Product>().HasData(new Product25{26ProductId = 1,27Name = "Ландыш",28Price = 15,29Description = "Майский ландыш – единственный представитель рода Ландыши. Корневище ландыша ползучее, у верхушки несколько бледных мелких листьев, наполовину скрытых в земле.",30ImageUrl = "https://vasilek.blob.core.windows.net/vasilek/foto-landischi-07.jpg",31CategoryId = 132});33
34modelBuilder.Entity<Product>().HasData(new Product35{36ProductId = 2,37Name = "Жасмин",38Price = 13.99,39Description = "Жасмин — это род из 200 или более листопадных кустарников, вьющихся или вьющихся растений, которые выращивают в основном из-за их белых, розовых или желтых сильно ароматных цветов.",40ImageUrl = "https://vasilek.blob.core.windows.net/vasilek/fonstola.ru_268892_1024x768.jpg",41CategoryId = 242});43modelBuilder.Entity<Product>().HasData(new Product44{45ProductId = 3,46Name = "Бадан толстолистный",47Price = 10.99,48Description = "Растение травянистое многолетнее высотой 10-50 см, с длинночерешковыми, широкоовальными, крупными зимующими листьями темно-зеленого цвета, собранными в розетку при корне. Когда лето заканчивается, у Бадана краснеют листья. У него длинное, толстое, ветвистое и ползучее корневище.",49ImageUrl = "https://vasilek.blob.core.windows.net/vasilek/drug-plants-03.jpg",50CategoryId = 351});52modelBuilder.Entity<Product>().HasData(new Product53{54ProductId = 4,55Name = "Дельфиниум",56Price = 15,57Description = "Название растение получило из-за особой формы цветка, бутоны очень похожи на голову дельфина. По древней греческой легенде у одного юноши погибла возлюбленная, не в силах пережить боль утраты он сделал статую девушки и вдохнул в нее жизнь. Боги разгневались на такую дерзость и превратили юношу в дельфина. Возрожденная девушка однажды вышла на берег моря и увидела дельфина, он подплыл к ней и положил к ее ногам веточку Дельфиниума.",58ImageUrl = "https://vasilek.blob.core.windows.net/vasilek/761.jpg",59CategoryId = 460});61modelBuilder.Entity<Product>().HasData(new Product62{63ProductId = 5,64Name = "Гвоздика пышная",65Price = 18,66Description = "Гвоздика пышная встречается по всей европейской части России, кроме Юга и Крайнего Севера, растет в Средней Азии, в Западной и Восточной Сибири. Наиболее часто встречается по опушкам лесов, в лугах, в разреженных лесах, а также встречается в горах, где растет выше лесного пояса. Этот лесной цветок является многолетним корневищным травянистым растением.Высотой от 25 до 60 см.Обладает супротивными листьями и немногими цветоносными стеблями с цветами необычайной красоты.Пурпурные, розовые или белые цветы с глубоко рассеченными лепестками напоминают тончайшие кружева мастерицы.Цветет с начала июня до июля.",67ImageUrl = "https://vasilek.blob.core.windows.net/vasilek/1024x768_420725_%5Bwww.ArtFile.ru%5D.jpg",68CategoryId = 369});70modelBuilder.Entity<Product>().HasData(new Product71{72ProductId = 6,73Name = "Аквилегия (Водосбор)",74Price = 25,75Description = "Свое народное название – Водосбор, Аквилегия получила из-за особого строения цветка, каждый из которых имеет несколько «карманчиков», которые во время дождя наполняются водой, то есть «собирают воду». У декоративных видов данная функция отсутствует, но у Водосбора настоящего (см. фото) есть такие карманчики. Аквилегия или Водосбор являются травянистыми многолетними растениями.Его видов насчитывается около 70 видов.В дикой природе растение произрастает в лесах и лугах, Водосбор широко распространен в горных областях Северного полушария.",76ImageUrl = "https://vasilek.blob.core.windows.net/vasilek/659792_1.jpg",77CategoryId = 378});79modelBuilder.Entity<Product>().HasData(new Product80{81ProductId = 7,82Name = "Айва японская",83Price = 19,84Description = "Родиной Айвы японской является Япония и Китай, значительно распространена в России – не только в южной части страны, но и в средней полосе. Связано это с тем, что данный цветущий кустарник прекрасно переносит морозы. Даже если его ветки в холодный период года подмерзают – сам куст остается. Название «Северный лимон» Айва японская получила благодаря плодам – ярко желтым с характерным запахом и вкусом лимона.Хотя и по содержанию витамина С этот кустарник цветущий практически не уступает настоящему лимону.",85ImageUrl = "https://vasilek.blob.core.windows.net/vasilek/P9-PIGWOWIEC-JAPONSKI-40-CM-WYPRZEDAZ.jfif",86CategoryId = 487});88modelBuilder.Entity<Product>().HasData(new Product89{90ProductId = 8,91Name = "Зефирантес",92Price = 18,93Description = "Родиной Зефирантеса является Центральная Америка. В настоящий момент это довольно распространенное и популярное декоративное растение, выращиваемое в основном как комнатный цветок. Народное название «Выскочка» образовалось из - за интересной особенности растения: его бутоны довольно быстро появляются из - под земли, и если пару дней назад даже предпосылок к цветению не было, то сегодня оно уже все может быть в цветах.",94ImageUrl = "https://vasilek.blob.core.windows.net/vasilek/c05414b4d9b8af597705a8cbd2.jpeg",95CategoryId=296});97modelBuilder.Entity<Product>().HasData(new Product98{99ProductId = 9,100Name = "Колокольчик",101Price = 18,102Description = "Название Колокольчика произошло из латинского языка, в дословном переводе означающий колокол. По народному поверью, цветы Колокольчиков один раз в году звенят, происходит это в сказочную ночь накануне праздника Ивана Купалы. Колокольчик – травянистое растение, имеющее более трёхсот видов.Наиболее часто цветы встречаются в Европе, на Кавказе, в Сибири, Колокольчик предпочитает умеренный климат.Растет цветок в полях, лесах и лугах, встречается также на скальных и пустынных участках, некоторые виды также растут в лесу.В последнее время Колокольчик активно высаживается на садовых участках..",103ImageUrl = "https://vasilek.blob.core.windows.net/vasilek/6d6e12a458c2df5.jpg",104CategoryId=1105});106}107}108}
109