Wie aktualisiere ich den Entity Framework Core DbContext des ASP.NET Core-Projekts, wenn die Verbindungszeichenfolge in C#

Ein Treffpunkt für C#-Programmierer
Guest
 Wie aktualisiere ich den Entity Framework Core DbContext des ASP.NET Core-Projekts, wenn die Verbindungszeichenfolge in

Post by Guest »

Ich habe ein ASP.NET Core 8-Projekt mit Entity Framework Core. Die Verbindungszeichenfolge wird aus web.config im Stammordner übernommen. Beim Debuggen in Visual Studio 2022 habe ich Hot Reload aktiviert. Ich habe eine Möglichkeit gefunden, DbContext zu aktualisieren, wenn ein Hot-Reload ausgelöst wird.
Ich verwende diesen Code:
[assembly: System.Reflection.Metadata.MetadataUpdateHandler(typeof(HotReloadManager))]
namespace xxx
{
internal static class HotReloadManager
{
public static void ClearCache(Type[]? types)
{
// Clear any caches if needed
}

public static void UpdateApplication(Type[]? types)
{
using var context = new xxxDbContext();
context.Database.EnsureCreated();
}
}
}

Beim Hot-Reload funktioniert es einwandfrei. DbContext wird aktualisiert. Wenn ich dann die Verbindungszeichenfolge in web.config bearbeite, stelle ich fest, dass dadurch kein Hot-Reload ausgelöst wird. Wie kann ich das erreichen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post