2008-08-27 10 views
6

estoy creando una pequeña aplicación de base de datos para enseñar a mí mismo los siguientes conceptos¿Se pueden usar herramientas LINQ como SQLMetal con una base de datos de acceso?

  1. de programación C#
  2. .Net Framework 3.5
  3. WPF
  4. LINQ ORM

quiero usar Microsoft Access como la base de datos pero no puedo encontrar ninguna mención de si es posible utilizar SQLMetal para generar el código ORM de una base de datos de Microsoft Access.

¿Alguien sabe si esto es posible?

Si no, ¿hay alguna base de datos pequeña o bases de datos incrustadas que pueda utilizar? Creo que SQL Express sería excesivo para mí en este punto.

Respuesta

4

Para una base de datos integrada, puede utilizar SQL Server Compact Edition. A diferencia de SQL Server Express, es no compatible con el diseñador de LINQ to SQL, pero es totalmente compatible con la línea de comandos SQLMetal. Tiene algunas ventajas sobre SQL Express, como la posibilidad de usar incrustado o ejecutar desde un archivo. Microsoft tiene una tabla muy útil que describe el differences between Express and Compact.

1

No creo que SQL Express sea exagerado si desea aprender habilidades del mundo real, ¡todo lo contrario de hecho! Esa sería mi elección, y lo que sea que elija, me mantendría alejado de Access.

Buena suerte

1

yo sepa, LINQ to SQL es el proveedor del servidor MSSQL específica. Para ser sincero, SQL Express es bastante liviano en las máquinas actuales.

BTW no confunda LINQ con Linq en SQL. Linq es la tecnología subyacente para proporcionar soporte de "consulta" a .NET (entre otras cosas), mientras que L2S es efectivamente una tecnología de acceso a datos construida sobre Linq. Vanilla Linq trabajará con cualquier proveedor de ADO.NET, que por supuesto Access es uno.

Marco de la entidad trabajará con cualquier proveedor compatible también SQLExpress pero si es demasiado pesado para ti, entonces yo no recomendaría ir por este camino ...

0

Gracias por todas las respuestas. Nunca esperé obtener una respuesta tan rápido. Para mi aplicación de prueba, creo que SQL Server Compact Edition sería el camino a seguir. Básicamente estoy creando una aplicación de administración de dinero similar a Microsoft Money y aunque es un ejercicio para aprender habilidades, eventualmente querría usarlo para administrar mis finanzas (siempre que no sea una porquería!)

Esto por lo que pensé una base de datos completamente explotada sería excesiva.

Cuestiones relacionadas