Kürzlich hat ein anderes Teammitglied einen Trigger für eine Tabelle hinzugefügt, auf die ich verweise, und als er das tat, konnten meine Apps nicht ausgeführt werden. Dann baue ich die Tabelle in meinem Projekt neu auf, wodurch eine Zeile in der DataContext.OnModelCreating-Funktion
hinzugefügt wird
Code: Select all
entity.ToTable("tablename", tb => tb.HasTrigger("triggername")
Jetzt muss ich diesen Code jedoch nach Prod verschieben, aber dieser Trigger wurde der Prod-Tabelle noch nicht hinzugefügt. Ich versuche also, eine Möglichkeit zu finden, den Code ohne Verweis auf den Trigger zu pushen.
Wenn ich in meiner lokalen Entwicklung den Verweis „entity.ToTable“ im DataContext auskommentiere, schlägt der Vorgang erneut fehl. Ich kann anscheinend nicht herausfinden, wie oder ob es für den DataContext überhaupt möglich ist, auf die Tabelle zu verweisen, ohne dass er auf den Trigger verweist.
Meine andere Sorge ist, dass die App möglicherweise kaputt geht, wenn jemand einer Tabelle einen Trigger hinzufügt. Das würde bedeuten, dass wir, wenn ich zum Beispiel 10 Funktions-Apps hätte, die auf diese Tabelle in Prod verweisen, diese 10 Apps sofort aktualisieren müssen, sobald der Trigger zur Tabelle hinzugefügt wird.
Gibt es eine Möglichkeit, das zu umgehen?
Mobile version