diff --git a/MP.Prog/MP.Prog.csproj b/MP.Prog/MP.Prog.csproj
index 7fc9b19b..30899208 100644
--- a/MP.Prog/MP.Prog.csproj
+++ b/MP.Prog/MP.Prog.csproj
@@ -3,7 +3,7 @@
net6.0
MP.Prog
- 6.16.2410.2811
+ 6.16.2410.2812
True
diff --git a/MP.Prog/Resources/ChangeLog.html b/MP.Prog/Resources/ChangeLog.html
index 48532fa6..d4445701 100644
--- a/MP.Prog/Resources/ChangeLog.html
+++ b/MP.Prog/Resources/ChangeLog.html
@@ -1,6 +1,6 @@
Modulo gestione Programmi MAPO
- Versione: 6.16.2410.2811
+ Versione: 6.16.2410.2812
Note di rilascio:
diff --git a/MP.Prog/Resources/VersNum.txt b/MP.Prog/Resources/VersNum.txt
index 02a9b1b9..f2bedc49 100644
--- a/MP.Prog/Resources/VersNum.txt
+++ b/MP.Prog/Resources/VersNum.txt
@@ -1 +1 @@
-6.16.2410.2811
+6.16.2410.2812
diff --git a/MP.Prog/Resources/manifest.xml b/MP.Prog/Resources/manifest.xml
index d6489eed..84f6e609 100644
--- a/MP.Prog/Resources/manifest.xml
+++ b/MP.Prog/Resources/manifest.xml
@@ -1,6 +1,6 @@
-
- 6.16.2410.2811
+ 6.16.2410.2812
https://nexus.steamware.net/repository/SWS/MP-PROG/stable/LAST/MP.Prog.zip
https://nexus.steamware.net/repository/SWS/MP-PROG/stable/LAST/ChangeLog.html
false
diff --git a/MP.TaskMan/TaskContext.cs b/MP.TaskMan/TaskContext.cs
index 06720d9a..8ca738a2 100644
--- a/MP.TaskMan/TaskContext.cs
+++ b/MP.TaskMan/TaskContext.cs
@@ -25,21 +25,54 @@ namespace MP.TaskMan
private bool DesignTime = false;
- [Obsolete("Impiegato solo x DB migrations", false)]
+ ///
+ /// Indispensabile x generazione migrations EFCore
+ ///
+ [Obsolete("This constructor should never be used directly, and is only needed to generate entityframework stuff. Connection string can be adapted as pleased.", false)]
public TaskContext()
{
#if DEBUG
DesignTime = true;
+ try
+ {
+ // se non ci fosse... crea o migra!
+ Database.Migrate();
+ }
+ catch (Exception exc)
+ {
+ Log.Error($"Exception during context initialization 01.A{Environment.NewLine}{exc}");
+ }
+
#endif
}
public TaskContext(IConfiguration configuration)
{
_configuration = configuration;
+ try
+ {
+ // se non ci fosse... crea o migra!
+ Database.Migrate();
+ }
+ catch (Exception exc)
+ {
+ Log.Error($"Exception during context initialization 01.B{Environment.NewLine}{exc}");
+ }
+
}
public TaskContext(DbContextOptions options) : base(options)
{
+ try
+ {
+ // se non ci fosse... crea o migra!
+ Database.Migrate();
+ }
+ catch (Exception exc)
+ {
+ Log.Error($"Exception during context initialization 01.C{Environment.NewLine}{exc}");
+ }
+
}
#endregion Public Constructors