Windows Phone 7.5( Mango) suporta SQL CE(SQL Compact Edition). Acest feature era de mult timp asteptat. Acuma sa vedem cum se foloseste.
Baza de date poate sa fie pusa in doua locatii:
Trebuie sa tinem cont ca avem cateva limitari pe Mango cand vrem sa folosim SQL CE:
Saptamana urmatoare o sa revin cu un exemplu intreg.
Baza de date poate sa fie pusa in doua locatii:
- isolated storage
- installation folder
- Data Source = 'isostore:/MyDB.sdf; - cand baza de date este in isolated storage
- Data Source = 'isostore:/MyDB.sdf';Password='1234'; - cand baza de date este in folderul unde aplicatia a fost instalata si este encriptata cu parola 1234
Trebuie sa tinem cont ca avem cateva limitari pe Mango cand vrem sa folosim SQL CE:
- fisierele sdf sunt stocate si deschise din isolation storage
- daca dorim un mecanism de ORM este nevoie sa folosim LINQ2SQL
- T-SQL queries nu este suportat( nu putem sa avem tranzactii)
- o referinta la System.Data.Linq trebuie adaugata
- pentru definierea modelului in acest moment avem doua optiuni SQLMetal pentru Windows Phone Mango sau code-first. By default nu avem un tool grafic pentru definirea acestor mapari.
- formatul la string-ul de conexiune este unul specific
Saptamana urmatoare o sa revin cu un exemplu intreg.
SQL CE 4 ?
ReplyDeleteDa, am uitat sa mentionez. Versiune de SQL CE este 4.0
ReplyDelete