Aktualisieren / Einfügen in eine Tabelle mit SQLCeResultSet

Ich habe eine SQL Compact Edition-Datenbank, die ich regelmäßig aktualisiere (über Webservices).

Der Teil, an den ich in die Datenbank schreibe, dauert viel zu lange. Ich mache es derzeit mit Linq to Datasets (siehediese Frag). Ich habegehör das, wenn ich es mit SQLCeResultSet mache, dass es schneller funktionieren wird.

So, vorausgesetzt, ich habe eine Tabelle wie diese:

tblClient
   +- CLIENT_ID      {Unique identifier} (Primary Key)
   +- CLIENT_NAME    {varchar (100)}
   +- CLIENT_ACTIVE  {bit}

Und ich habe es in Objekt, das ich von meinen Webdiensten erhalte, die so aussehen:

class Client
{
   public Guid ClientID { get; set; }
   public String ClientName { get; set; }
   public bool Active { get; set; }
}

Wie bekomme ich 100 Client-Objekte in die Datenbank?

Aktualisierun vorhandene Zeilenund Einfügen von Zeilen, die sich noch nicht in der Datenbank befinden (bestimmt durch den Primärschlüssel)?

Ein Beispielcode wäre toll. Ich habe einSqlCeConnection, aber nichts anderes

Vielen Dank für jede Hilfe!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage