Microsoft SQL Server Compact 3.5 SP1 Beta / Synchronization Services for ADO.Net v1.0 SP1 Beta
E' stato rilasciato in versione beta il SP1 per SQL Server Compact Edition versione 3.5: non si tratta peró di una patch, ma di un aggiornamento per supportare ADO.NET Entity Framework. Oltre a LINQ to SQLCE abbiamo quindi la possibilitá (anche se per adesso é una beta) di usare query LINQ su ADO.NET Entity Framework verso SQL CE.
Il secondo componente, sempre incluso nello stesso download, é il SP1, sempre beta, dei Synch Services for ADO.NET V 1.0 (presente in .NET FW 3.5). La vera novitá é il supporto per device (la versione presente nel .NET FW 3.5 gira solo su Desktop).
Questi due componenti si presentano in vari MSI:
1) SSCEDeviceRuntime che rappresenta appunto il runtime di SQL CE 3.5 SP1 Beta per l'ambiente Windows Mobile. Si installa sul Desktop come sempre e va a incastrarsi in Visual Studio 2008 SP1 Beta
2) SSCERuntime é invece il componente analogo per il desktop. Installa anche SQL Server 2008 CTP e Visual Studio 2008 SP1 Beta. Installare prima questo componente
3) SSCEServerTools é la componente server per la replica Merge e/o RDA via IIS. Occorre come sempre disinstallare la versione precedente su IIS prima di installare questa nuova versione. Per qualche dettaglio sulle componenti client e server dare uno sguardo a questo mio articolo http://thinkmobile.it/blogs/rob/archive/2006/08/20/5712.aspx. L'articolo era basato su SQL CE 3.0, ma, versione a parte, le componenti sono le stesse.
Le feature disponibili sono:
Supporto per ADO.NET Entity Framework tramite query LINQ. Case-sensitive collation a livello DB SS Management Studio in SQL Server 2008 per amministrare DB SQL CE 3.5 (finalmente) Replica dei nuovi data type di SQL 2008 come datetimeoffset, geography e geometry. Data replication con SQL Server 2000, SQL Server 2005 e SQL Server 2008 tramite Synchronization Services for ADO.NET v1.0 SP1 Beta sia per desktop che windows mobile Data replication con SQL Server 2005 and SQL Server 2008 tramite merge replication e Remote Data Access (RDA). Alla nostra conferenza annuale DevCon 2008 abbiamo una sessione sull'argomento: la sessione tratta la versione 3.5 ufficiale (quella uscita con .NET 3.5) per coprire la versione attuale, inquadrando anche questi nuovi componenti.