2012-04-03 7 views
5

Ich möchte eine Medienverwaltung Metro App für Windows 8 schreiben und ich möchte alle meine Metadaten für die App in einer dateibasierten Datenbank speichern, die nur verwendbar sein soll von der App. Ive schon eine ähnliche Anwendung für Windows 7 und ich habe Sql Compact für die Daten verwendet, aber ich bin nicht sicher, ob Sql Compact mit Win8 kompatibel ist.Was soll ich für eine lokale Datenbank in einer Windows 8 Metro App verwenden?

Was sollte ich zum Speichern von Daten in einer Metro App verwenden?

+0

SQL Server CE ist ein No-Go für Metro-Ui – surfen

Antwort

3

Ich benutze IndexedDB, wenn Sie Metro-App-Javascript verwenden, benötigen keine Drittanbieter-Bibliotheken, um darauf zuzugreifen. weil Metro-App Javascrip die gleiche Engine mit IE10 verwenden.

+0

Wie ist die Geschwindigkeit von IndexedDB, ist es vergleichbar mit SQL CE? – Lightweight

+0

Es scheint, dass dies die einzige praktikable Option im Moment ist ... was bedeutet, wenn Sie XAML/C# youre Pflaume Pech haben – Lightweight

1

SQLITE ist eine, die ich mit großem Erfolg benutze. Es hat meine Erwartungen übertroffen. Sehr portabel ...

+1

Wird eine App mit SQLite den App-Verifizierungsprozess übergeben ?, habe ich gelesen, dass SQLite win32 Aufrufe verwendet, die nicht in der Metro erlaubt sind – Lightweight

+0

@Lightweight: Nicht sicher, ob SQLite, Wenn es unter Windows kompiliert wird, werden API-Aufrufe ausgeführt, die für "Metro-Apps" als illegal gelten. Bis ich deine Antwort gelesen habe, war mir nicht bewusst, dass Metro-Apps eine Ausschließung dessen beinhalteten, was normalerweise rückwärtskompatibel wäre. scheint seltsam. – Eric

+1

lesen Sie einfach einen Kommentar von Tim Heuer von Microsoft, der besagt, dass SqlLite den aktuellen Prozess zur Überprüfung des Geschäfts nicht bestehen wird http://social.msdn.microsoft.com/Forums/en-AU/winappswithcsharp/thread/1e03b3e7-7659-4407 -ac07-a5a3db7a178c – Lightweight

Verwandte Themen