Ich spiele mit WPF und wenn ich Datenbank erstellt habe, wird es mit den. SDF-Dateien erstellt. Ich möchte Details von .sdf-Dateien wissen. Wie ist es anders als die Standard-.mdf-Dateien und werden sie linq zu SQL unterstützen? Weil ich es nicht mit Linq-Dateien verwenden kann.Was .sdf-Dateien. Wie unterscheidet es sich von .mdf-Dateien. Funktioniert es mit linq zu Sql?
Antwort
Eine SDF-Datei ist eine Sql Server Mobile-Datei. Es wird auch als Sql Server kompakt bezeichnet. Es wird hauptsächlich in der mobilen Entwicklung verwendet, aber in letzter Zeit immer häufiger auch in Desktop-Entwicklungen für Einzelbenutzer.
Visual Studio 2008 unterstützt nicht Linq zu SQL für Sql Server Mobile, aber das Framework funktioniert. Sie können mehr über die Implementierung dieser here
erfahren Sie können mehr auf Sql Server Mobile here finden. Der Link wird auch helfen, die Unterschiede zwischen diesen und den von Sql Server verwendeten MDFs zu erklären.
Es ist auch ein Artikel über den Aufbau einer LINQ to SQL-Modell für Wpf mit SQL-Mobile/Compact here
Einer der wichtigsten Unterschiede zwischen einem Sdf und MDF-Platten ist, dass bis vor kurzem ein Mdf konnte nicht geöffnet werden und behandelt wie eine normale Datei, während auf eine Sdf als Datei zugegriffen wird. In Visual Studio wurde dieses Konzept jedoch reproduziert, indem Sql Server-Datendateien zugelassen wurden, die das Mdf dynamisch an eine Sql Server Express-Sitzung anschlossen.
- 1. Was macht Predef.locally, und wie unterscheidet es sich von Predef.identity
- 2. Was ist NaNi und wie unterscheidet es sich von NaN?
- 3. Was ist ein Glom ?. Wie unterscheidet es sich von mapPartitions?
- 4. Unerwartete Verhalten von "as" -Operator, es unterscheidet sich von Normalform
- 5. Angular.js: Wie funktioniert $ eval und warum unterscheidet es sich von vanilla eval?
- 6. Was die Verwendung von Website Push ID und wie unterscheidet es sich von den normalen APNS?
- 7. Ist es möglich, SQL LINK-Lecks mit LINQ zu bekommen?
- 8. Was ist KThreadd Prozess und Kinder und wie unterscheidet es sich von Init und Kinder
- 9. Was ist ein Betriebssystemkernel? Wie unterscheidet es sich von einem Betriebssystem?
- 10. Was macht jQuery .focus (1)? Wie unterscheidet es sich von .focus()?
- 11. Was ist Knockout.js und wie unterscheidet es sich von jQuery ist
- 12. Was ist Microsoft Message Queuing (MSMQ)? Wie funktioniert es?
- 13. Was ist "Linq zu SQL"?
- 14. Was ist die Größe von (1), und unterscheidet es sich von 1?
- 15. Was ist los mit Linq zu SQL?
- 16. Was ist ein XML-Infoset und auf welche Weise unterscheidet es sich von einem XML-Dokument?
- 17. mit durchschnittlich es Gruppierung mithilfe von LINQ to SQL
- 18. Was genau unterstützt ColorTranslator.FromHtml() und warum unterscheidet es sich von CSS-Farbinterpretationsregeln?
- 19. Warum unterscheidet sich ein SQL-Float von einem C# -Floss
- 20. Wie unterscheidet sich Hashtable
- 21. Warum unterscheidet sich {} + [] von ({} + [])?
- 22. GCC: Wie unterscheidet sich März von Mtune?
- 23. multirow SQL-Update funktioniert nicht wie erwartet - SELECT-Ergebnis unterscheidet sich von UPDATE-Ergebnis
- 24. Sql Server Update-Trigger: Wie es funktioniert
- 25. Wie unterscheidet sich MegaStore von BigTable?
- 26. PreparedStatement-Caching - was bedeutet es (wie funktioniert es)
- 27. Wie unterscheidet sich das Armspeichermodell von ia64?
- 28. System.Drawing.Matrix, ich verstehe, was es tut, aber wie funktioniert es?
- 29. Wie unterscheidet sich Gitlab von Github?
- 30. LINQ zu SQL OnLoaded() mit SQL View?
Ich glaube, dass Sql Server Compact [Edtion] ist der neueste Name (2008) und dass es im Jahr 2005 Mobile genannt wurde. –
Microsofts Namenskonvention um Compact war nicht sehr konsistent und soweit ich weiß, ist das korrekt. Die interne Versionsbeschreibung wurde nur in SP1 geändert. – BinaryMisfit