From 218f7bc07ae86c4036cbda59e15a69bb0cf911b6 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Fri, 22 Dec 2023 17:56:07 +0100 Subject: [PATCH] OK prima migrazione DB --- MagMan.Data/AdminContext.cs | 4 +- MagMan.Data/DbConfig.cs | 2 +- MagMan.Data/MagManContext.cs | 4 +- .../20231222163946_InitDb.Designer.cs | 56 +++++++++++++++++++ .../Migrations/20231222163946_InitDb.cs | 40 +++++++++++++ .../Migrations/MagManContextModelSnapshot.cs | 54 ++++++++++++++++++ 6 files changed, 156 insertions(+), 4 deletions(-) create mode 100644 MagMan.Data/Migrations/20231222163946_InitDb.Designer.cs create mode 100644 MagMan.Data/Migrations/20231222163946_InitDb.cs create mode 100644 MagMan.Data/Migrations/MagManContextModelSnapshot.cs diff --git a/MagMan.Data/AdminContext.cs b/MagMan.Data/AdminContext.cs index edcd70c..bb02249 100644 --- a/MagMan.Data/AdminContext.cs +++ b/MagMan.Data/AdminContext.cs @@ -44,8 +44,8 @@ namespace MagMan.Data string connString = DbConfig.ADMIN_CONNECTION_STRING; if (!optionsBuilder.IsConfigured) { - //connString = _configuration.GetConnectionString("GWMS.Data"); - //connString = "Server=localhost;port=3306;database=GWMS;user=GWMS;pwd=GWMS_secret_pwd;sslmode=None;"; + //connString = _configuration.GetConnectionString("MagMan.Data"); + connString = "Server=localhost;port=3306;database=MagMan_test;user=root;pwd=Egalware_24068!;sslmode=None;"; var serverVersion = ServerVersion.AutoDetect(connString); optionsBuilder.UseMySql(connString, serverVersion); } diff --git a/MagMan.Data/DbConfig.cs b/MagMan.Data/DbConfig.cs index 7efe7e8..d0bff82 100644 --- a/MagMan.Data/DbConfig.cs +++ b/MagMan.Data/DbConfig.cs @@ -64,7 +64,7 @@ namespace MagMan.Data public static void InitDb(string server, string nKey, string sKey) { DATABASE_SERV = server; - DATABASE_NAME = $"GWMS_{nKey}"; + DATABASE_NAME = $"MagMan_{nKey}"; DATABASE_USER = $"user_{nKey}"; DATABASE_PWD = $"pwd_{sKey}"; CONNECTION_STRING = $"server={DATABASE_SERV};port=3306;database={DATABASE_NAME};uid={DATABASE_USER};pwd={DATABASE_PWD};sslmode=None"; diff --git a/MagMan.Data/MagManContext.cs b/MagMan.Data/MagManContext.cs index 3c00307..eb1b38a 100644 --- a/MagMan.Data/MagManContext.cs +++ b/MagMan.Data/MagManContext.cs @@ -96,7 +96,7 @@ namespace MagMan.Data protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { // default - string connString = "Server=localhost;port=3306;database=GWMS;user=GWMS;pwd=GWMS_secret_pwd;sslmode=None;"; + string connString = "Server=localhost;port=3306;database=MagMan_Test;user=root;pwd=Egalware_24068!;sslmode=None;"; // tento setup da config try @@ -109,6 +109,8 @@ namespace MagMan.Data if (!optionsBuilder.IsConfigured) { //connString = "Server=localhost;port=3306;database=GWMS;user=GWMS;pwd=GWMS_secret_pwd;sslmode=None;"; + //connString = _configuration.GetConnectionString("MagMan.Data"); + connString = "Server=localhost;port=3306;database=MagMan_test;user=root;pwd=Egalware_24068!;sslmode=None;"; var serverVersion = ServerVersion.AutoDetect(connString); optionsBuilder.UseMySql(connString, serverVersion); } diff --git a/MagMan.Data/Migrations/20231222163946_InitDb.Designer.cs b/MagMan.Data/Migrations/20231222163946_InitDb.Designer.cs new file mode 100644 index 0000000..fdfcda4 --- /dev/null +++ b/MagMan.Data/Migrations/20231222163946_InitDb.Designer.cs @@ -0,0 +1,56 @@ +// +using MagMan.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace MagMan.Data.Migrations +{ + [DbContext(typeof(MagManContext))] + [Migration("20231222163946_InitDb")] + partial class InitDb + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.25") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("MagMan.Data.DbModels.ConfigModel", b => + { + b.Property("KeyName") + .HasMaxLength(50) + .HasColumnType("varchar(50)") + .HasColumnOrder(0); + + b.Property("Note") + .IsRequired() + .HasMaxLength(250) + .HasColumnType("varchar(250)") + .HasColumnOrder(3); + + b.Property("Val") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("varchar(50)") + .HasColumnOrder(1); + + b.Property("ValStd") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("varchar(50)") + .HasColumnOrder(2) + .HasComment("Valore di default/riferimento per la variabile"); + + b.HasKey("KeyName"); + + b.ToTable("Config"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/MagMan.Data/Migrations/20231222163946_InitDb.cs b/MagMan.Data/Migrations/20231222163946_InitDb.cs new file mode 100644 index 0000000..a67ee8b --- /dev/null +++ b/MagMan.Data/Migrations/20231222163946_InitDb.cs @@ -0,0 +1,40 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace MagMan.Data.Migrations +{ + public partial class InitDb : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AlterDatabase() + .Annotation("MySql:CharSet", "utf8mb4"); + + migrationBuilder.CreateTable( + name: "Config", + columns: table => new + { + KeyName = table.Column(type: "varchar(50)", maxLength: 50, nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + Val = table.Column(type: "varchar(50)", maxLength: 50, nullable: false) + .Annotation("MySql:CharSet", "utf8mb4"), + ValStd = table.Column(type: "varchar(50)", maxLength: 50, nullable: false, comment: "Valore di default/riferimento per la variabile") + .Annotation("MySql:CharSet", "utf8mb4"), + Note = table.Column(type: "varchar(250)", maxLength: 250, nullable: false) + .Annotation("MySql:CharSet", "utf8mb4") + }, + constraints: table => + { + table.PrimaryKey("PK_Config", x => x.KeyName); + }) + .Annotation("MySql:CharSet", "utf8mb4"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "Config"); + } + } +} diff --git a/MagMan.Data/Migrations/MagManContextModelSnapshot.cs b/MagMan.Data/Migrations/MagManContextModelSnapshot.cs new file mode 100644 index 0000000..9497f35 --- /dev/null +++ b/MagMan.Data/Migrations/MagManContextModelSnapshot.cs @@ -0,0 +1,54 @@ +// +using MagMan.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +#nullable disable + +namespace MagMan.Data.Migrations +{ + [DbContext(typeof(MagManContext))] + partial class MagManContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.25") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("MagMan.Data.DbModels.ConfigModel", b => + { + b.Property("KeyName") + .HasMaxLength(50) + .HasColumnType("varchar(50)") + .HasColumnOrder(0); + + b.Property("Note") + .IsRequired() + .HasMaxLength(250) + .HasColumnType("varchar(250)") + .HasColumnOrder(3); + + b.Property("Val") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("varchar(50)") + .HasColumnOrder(1); + + b.Property("ValStd") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("varchar(50)") + .HasColumnOrder(2) + .HasComment("Valore di default/riferimento per la variabile"); + + b.HasKey("KeyName"); + + b.ToTable("Config"); + }); +#pragma warning restore 612, 618 + } + } +}