Mango Update mit MS SQL Server CE

In der Gerüchteküche ist es ja schon lange am brodeln, jetzt ist es offiziell. Windows Phone 7 bekommt eine Datenbank.

MS Sql-Server CE wurde auf WP7 portiert und am 13.4.2011. Worauf alle Entwickler gewartet haben ist nun endlich verfügbar. Wie die Leistung des Servers ist kann man sicher jetzt noch nicht sagen aber die Anbindung ist einfach.

Books

Jesse Liberty zeigt in seinem Blog anhand einer Bücherverwaltung wie der neue SQL CE Server eingesetzt werden kann. Und angebliche Todgeburten wie Linq to SQL kommen zu neuer Ehre.

Hier ein paar Codeausschnitte:

Die Usings:

using System.Data.Linq;
using System.Data.Linq.Mapping;
using Microsoft.Phone.Data.Linq.Mapping;
Der Datacontext:
public class BooksDataContext : DataContext
{
    public Table<Book> Books;
    public Table<Author> Authors;
    public Table<Publisher> Publishers;
    public BooksDataContext( string connection )
         : base( connection ) { }
}
Mapping Class zur Tabelle:
[Table]
public class Book
{
    [Column( IsPrimaryKey = true )]
    public string BookID { get; set; }
    [Column]
    public string Title { get; set; }
    [Column]
    public string Author { get; set; }
    [Column]
    public string Publisher { get; set; }
    [Column]
    public DateTime PublicationDate { get; set; }
}
Schreiben in die Datenbank:
BooksDataContext db =
   new BooksDataContext( "isostore:/bookDB.sdf" );
Publisher pub = new Publisher()
{
    PublisherID = "1",
    Name = "APress",
    City = "Acton",
    Url = "http://Apress.com"
};
db.Publishers.InsertOnSubmit( pub );
Quelle:
Advertisements

About pocketmobile

Window Phone Developer

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s

%d Bloggern gefällt das: