Ich wurde beauftragt, unsere .NET Desktop-Anwendung auf ein mobiles Gerät zu portieren. Unsere Desktop-Anwendung verwendet LINQ to SQL, um mit der Datenbank zu interagieren. LINQ to SQL ist jedoch nicht auf mobilen Geräten verfügbar. Wir entwickeln für Windows Mobile 5 und 6.LINQ zu SQL-Ersatz in .NET Compact Framework
Ich diskutiere zwischen dem Vorschlagen eines anderen ORM, das sowohl Desktop als auch Mobile out of the box unterstützt (http://www.entityspaces.net/portal/ scheint das Beste für mich). Da unsere Datenbanken jedoch relativ klein sind (eine davon ist relativ einfach an 10 Tabellen; die andere ist 27 Tabellen, aber die Assoziationen sind komplexer), stütze ich mich mehr darauf, die Domänenobjekte und Datenzugriffsfunktionen selbst neu zu codieren.
Hat sich noch jemand in dieser Situation befunden? Welche Wahl hast du getroffen?
Danke. Ich entschied mich, POCO-Klassen/-Eigenschaften mit LINQ to Objects zu verwenden, da die DB nicht zu groß ist. Ich werde einen Blick in T4 werfen, da dies uns die Arbeit erleichtern könnte. – chocojosh