Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Datenbank "clonen"
[email protected]
myCSharp.de - Member



Dabei seit:
Beiträge: 407

Themenstarter:

Datenbank "clonen"

beantworten | zitieren | melden

verwendetes Datenbanksystem: MS SQL 2008 r2 express

Hi,

Ich arbeite an einem mandantenfähigen System (Asp.net mvc)
in dem jeder Mandant eine eigene Datenbank hat.
Die Mandanten selber werden in einer "System-Datenbank" gehalten.

Ich möchte nun beim Anlegen eines neuen Mandanten im Adminbereich
auch gleich die Mandanten-Datenbank anlegen bzw. vielmehr eine vorhandene
Basis-Datenbank clonen.

Welche Methoden dies zu realisieren gäbe es?
Ich möchte aber vermeiden den Weg über SQL-Skripts zu gehen...

thx,
lg
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15980

beantworten | zitieren | melden

Hi,

wenn Du wirklich von Null anfängst könntest Du Dir via Entity Framework Deine Mandanten-Entitäten modellieren.
In der Anwendung selbst übergibst Du dem ConnectionString den Datenbankname und lässt Dir mit DbContext.CreateDatabase() die Datenbank erstellen.
Über eine GUID kannst Du in der Anwendung selbst dann die Relation zur Systemdatenbank herstellen.

Gruß
- performance is a feature -

Microsoft MVP - @Website - @blog - @AzureStuttgart - github.com/BenjaminAbt
private Nachricht | Beiträge des Benutzers