UWP: Datenbank in Universal Windows App
In umfangreichen Windows Programmen benötigt man schnell für das Speichern von Datenmengen eine Datenbank.
Bei UWP Universal Windows Platform Apps wird in der Regel die
SQLite Datenbank verwendet. Diese Datenbank ist
Server-less, läuft also lokal auf dem aktuellen Rechner und zur aktuellen App und benötigt keinen zentralen Datenbank-Server wie zum Beispiel den SQL-Server oder SQL Express. Dafür wird die Datenbank auch mit der App Installation ohne große Zusatz Aufwendungen automatisch mit installiert.
Eine sehr einfache und schnelle Übersicht findet man in dem Beitrag von Channel 9 (35 Minuten)
A Developer's Guide to Windows 10: (10) SQLite Local Database
https://channel9.msdn.com/Series/A-Developers-Guide-to-Windows-10/10
Im Folgenden sind die Video Charts als Übersicht und zur schnellen Zusammenfassung beim Beginn er Erstellung einer eigenen Datenbank (Stand 05.2015)
SQLite-Net
Install SQLitePCL
Create SQL
Select SQL
Update SQL
Delete SQL
Demo:
Demo: Load Database
Demo: Create Table and Sub-Table Foreign Key
Demo: Create Table
Demo: Binding, Itemsource=viewModel.GetAllItems()
Demo: Class als ObservableCollection
Demo ViewModels: Table
Demo SQLite ViewModel
Manuel Transaction SQLitePCL
Creating foreingn key contraints
Foreign Key Constraints
Primary Key, Unique, Not Null
Tools
Pfad ermitteln für SQlite Studio
SQLite Studio
Entity Framework 7
SQLite: „seequalite“