Weiß jemand, ob es eine Möglichkeit gibt, eine SQLite-Datenbank basierend auf einer XSD DataSet
zu erstellen? In der Vergangenheit habe ich nur einen einfachen SQLite-Manager verwendet, möchte aber die Dinge ein wenig mehr mit meiner .NET
-Entwicklung verschmelzen, wenn das möglich ist.Erstellen einer SQLite-Datenbank basierend auf einem XSD-Datensatz
Antwort
Ich vermute das ist im allgemeinen Fall hart; XML-Schema ermöglicht einige ziemlich bizarre Typenkonstruktionen. Ich bin mir nicht sicher, wie Sie beispielsweise Substitutionsgruppen oder Erweiterungen für Typenbeschränkungen durchführen würden.
Es sollte jedoch möglich sein, etwas ziemlich schnell zusammen zu knacken (besonders die Zuordnung aus den Klassen in System.Xml.Schema), das für 90% der Schemas funktioniert (d. H. Sequenz- und Auswahlelemente mit ein paar einfachen Datentypen).
Ich bin sicher, dass Sie eine kleine App schreiben könnten, die eine XSD-Datei nimmt und sie in ein SQL-Skript zerlegt. Ich habe noch nie einen Code dafür gesehen, aber das heißt nicht, dass es ihn nicht gibt.
Vielleicht könnten Sie eine XSL-Transformation verwenden, um die XSD in SQL-Tabellendefinitionen zu konvertieren. Ebenso kann ich keine früheren Beispiele dafür finden, aber ich hätte gedacht, dass es möglich wäre.
Ich würde mir vorstellen, eine generische XSLT für XSD-> SQL, einmal geschrieben, könnte auf jedes Szenario angewendet werden (und wäre auch plattformübergreifend). Vielleicht hat jemand das schon mal gemacht ...
- 1. Erstellen einer Matrix basierend auf der Gruppenmitgliedschaft
- 2. Erstellen einer Ansicht basierend auf den Verlaufstabellen
- 3. Erstellen einer Factory-Methode basierend auf Parametern
- 4. Erzeugen einer Sequenz basierend auf einem Feld
- 5. Programmgesteuertes Erstellen einer Baumansicht im Sharepoint basierend auf einer Spalte
- 6. RESTful URL - Erstellen einer Ressource basierend auf einer Ressourcenvorlage
- 7. Erstellen einer Zielgruppe basierend auf einer dynamischen Benutzereigenschaft
- 8. Erstellen eines generischen Objekts basierend auf einer Typvariablen
- 9. EXCEL VBA - Erstellen einer dynamischen Dropdown-Liste basierend auf einem Zellenbereich und einer Zeichenfolge
- 10. Algorithmus zum Erstellen einer Punktzahl basierend auf Prozent und Entfernung
- 11. -Datensatz erstellen, basierend auf Zustand
- 12. Erstellen einer VM auf Softlayer basierend auf einem öffentlichen Image (mithilfe des Java-API-Clients)
- 13. Schienenverbindungsbegrenzungsdatensatz basierend auf einem Attribut
- 14. Erstellen Git Zweig basierend auf einem anderen Zweig
- 15. Erstellen von POCO-Klassen basierend auf einem WCF-Datenservice
- 16. Verschachtelte Formularfragen basierend auf einem dritten Modell erstellen
- 17. Erstellen Sie mehrere nummerierte Variablen basierend auf einem int
- 18. Erstellen neuer Variablen basierend auf bestimmten Werten
- 19. Zufallszahlen basierend auf einer Wahrscheinlichkeit
- 20. Erstellen einer Teilmenge von HashMap basierend auf einigen Spezifikationen?
- 21. Asp.Net MVC - Erstellen einer Baumansicht basierend auf dem Knoten geklickt
- 22. Erstellen einer dynamischen Linq-Abfrage basierend auf Eigenschaftswerten
- 23. Erstellen einer Datei basierend auf dem Byte() in VB.NET
- 24. Erstellen einer Tabellenspalte Datum oder Zeichenfolge basierend auf dem Typ
- 25. Versuchen, Felder basierend auf einer case-Anweisung zu erstellen
- 26. Erstellen einer MySQL-Abfrage basierend auf geposteten Variablen
- 27. Erstellen einer Komponente basierend auf Canvas in Windows Phone
- 28. Erstellen einer benutzerdefinierten API-Stammliste basierend auf Berechtigungen
- 29. Erstellen von Variablennamen basierend auf anderen Variablen
- 30. AngularJS: Variationen in einer Vorlage basierend auf einem Attribut