Hola gachua! puedes utilizar "linq to sql" en c# 2008 con base de datos sql server 2005!
te dejo unos linq para que te adentres en el tema:
Comenzando con LINQ
donde podras especializarte en este tema a lo largo de 9 partes que estan dentro de esa misma pagina
respecto a la pantalla de error que pusiste abajo, se trata de un error muy conocido cuando tienes instalada una version beta de visual estudio, o instalaste y despues desintalaste y colocaste la express
Un
error inesperado ha occurred.Error mensaje: No se puede cargar «tipo» de Microsoft.VisualStudio.DataDesign.SyncDesigner.SyncFacade.SyncManager, PublicKeyToken 'Microsoft.VisualStudio.DataDesign.SyncDesigner.DslPackage.Version = 9.0.0.0, Culture
= neutral montaje = b03f5f7f11d50a3a '.
baja este programa
Microsoft SQL Server Compact 3.5 Service Pack 1 and Synchronization Services for ADO.NET version 1.0 Service Pack 1 for Windows Desktop
de
AQUI
El instalador de Windows (MSI) instala el SQL Server Compact y servicios de sincronización para los componentes de ADO.Net equipo de escritorio
en tiempo de ejecución que se requieren para el desarrollo de aplicaciones en Visual Studio 2008 SP1 Beta y para ejecutar aplicaciones de SQL Server Compact basada en el escritorio. El archivo MSI también se instala con SQL
Server 2008 CTP y Visual Studio 2008 SP1 Beta
prueba quitar el tuyo y reinstalar. si esto no funciona quita todos los componentes que tengas de Visual estudio y reinstala
cuantanos como te fue!
saludos!
Victoria Rodriguez
Raona - Software Engineer
Mi BLog