7

Quiero crear clases "LINQ to SQL" o utilizar "Entity Framework" de Visual Studio Express 2010. Cuando intento agregar una fuente de datos, mis únicas opciones son:Uso de SQL Server 2008 R2 con Visual Studio Express

  1. "Microsoft Access base de datos de archivos"
  2. "Microsoft SQL Server Compact 3.5"
  3. "Base de datos de archivos de Microsoft SQL Server"

¿necesito VS2010 Pro para utilizar LINQ a SQL o EF? Pensé que podría hacer todo esto desde Express. Incluso llegué a instalar "Microsoft SQL Server 2008 Native Client" y aún no muestra SQL Server 2008 como fuente de datos.

Gracias!

p.s. Me siento como un idiota completo que no puedo hacer que esto funcione

+1

¿Has probado la opción '' ? –

+1

¿La otra opción? Por favor, aclare – Chris

+0

En mi copia (concedida, es Premium, no Express), puede elegir uno de los elementos en el menú desplegable, o '', que muestra todos los proveedores en la máquina. –

Respuesta

0

Para LINQ, use SQLMetal para generar el spew y luego solo formé una cadena de conexión y dejo que el código se conecte; no debe permitir que VS se enrede con su representación de datos de todos modos . El sonido de SQLMetal es muy limpio y también puedes editarlo, una vez que aprendes qué es qué, para hacerlo más ligero o más pesado :-) - también hay ganchos para más código.

Antes de eso compruebe que su instancia de SQL se está ejecutando y visible - VS instaló SQL Express como instancia predeterminada, puede evitar que la instancia predeterminada de SQL real sea visible, muchas desinstalaciones en el futuro si eso sucediera.

1

LINQ to SQL (L2S) y LINQ to Entities (L2E) (también conocido como Entity Framework) son parte de .NET Framework, por lo que son parte de .NET independientemente de la versión de VS que utilice.

Ambos aparecieron por primera vez en 3.5 y se actualizan en 4.0, aunque LINQ to SQL no se avanzará más en términos de funcionalidad. Por lo tanto, no hay una dependencia en el IDE. Lo que podría faltar son los diseñadores de LINQ to SQL o LINQ to Entity, pero no creo que sean de memoria.

Si selecciona Agregar nuevo elemento y busca en el grupo Datos, debe encontrar "LINQ to SQL classes" y "ADO.NET Entity Data Model" - si no es posible que los diseñadores no sean parte de Express.

[editar] parece que esto se ha hecho antes: Connecting to SQL Server with Visual Studio Express Editions

Cuestiones relacionadas