Comunidad .NET de Cd. Juárez

Más que un foro virtual. Más que preguntas y respuestas. Somos una comunidad
que se ayuda para producir desarrolladores profesionales de alto rendimiento.
Welcome to Comunidad .NET de Cd. Juárez Sign in | Join | Help
in Search

VS2005 y LINQ

Last post 04-29-2008, 11:22 AM by ebersys. 4 replies.
Sort Posts: Previous Next
  •  04-23-2008, 7:15 AM 1403

    VS2005 y LINQ

    Hola:

     Existe una manera de hacer queries contra una serie de tablas en un dataset?. Todo lo que he investigado me dice que la forma es hacerlo con LINQ, pero no se si esto es posible con el Visual Studio 2005, creo que solo es posible en el VS2008. Alguien sabe si existe una forma sin tener que actualizar al VS2008?

     Gracias...

     

  •  04-23-2008, 10:49 AM 1404 in reply to 1403

    Re: VS2005 y LINQ

    Depende de qué tipo de queries estés hablando. 

    Si lo único que quieres hacer es filtrar lo que tienes en tu tabla, los DataTable (o no recuerdo bien si nomás los DataView) traen una propiedad que se llama RowFilter.  Ésta actúa como una cláusula WHERE de SQL sobre una tabla.

    Puedes ver un ejemplo aquí: http://aspnet101.com/aspnet101/tutorials.aspx?id=31

    Sin embargo, si quieres hacer algo más sofisticado (por ejemplo hacer un COUNT(*) de los resultados o utilizar JOINs en tu "query") no creo que haya manera de hacerlo, y sí recomendaría que te fueras por el  lado de LINQ.

    Espero te sirva 


    Diario de un Dotnetero
  •  04-23-2008, 11:24 AM 1405 in reply to 1404

    Re: VS2005 y LINQ

    Gracias Carlos, voy a intentarlo de esa manera,

    pero ¿sabes si es posible usar linq contra un dataset con vs2005? no puedo usar el System.Data.Entity.

    No se si sea solo para el VS2008, o si exista una manera de usarlo en VS2005.

     

    Gracias...

  •  04-23-2008, 2:10 PM 1406 in reply to 1405

    Re: VS2005 y LINQ

    Linq es algo que salió con el .NET Framework 3.5, que liberaron el año pasado, por lo tanto VS 2005 no trae soporte para todas las monerías de esa versión. 

    Claro que si te te quieres ver bien hombre machote siempre puedes tirar el código hasta con Notepad y e invocar el compilador vía command prompt (asumiendo que tienes esta versión del framework instalado), pero sospecho que no es lo que buscas.

    Visual Studio 2008 sí trae soporte muy chido para desarrollar con versiones anteriores del framework (3.5, 3.0 y 2.0).

    Otra cosa que podrías considerar, si el proyecto no es muy complejo, es utilizar alguna de las versiones Express de VS 2008.  Deben de poder co-existir en la misma máquina sin problemas (yo tengo VS2005 y VS2008 en mi máquina y no he tenido problemas).

    Ahora, déjame regresar un poco a una pregunta más básica: ¿qué es lo que estás intentando hacer con tu DataSet? ¿Es algo que quizá se podría hacer con SQL antes de poblar tu DataSet?
     


    Diario de un Dotnetero
  •  04-29-2008, 11:22 AM 1410 in reply to 1403

    Re: VS2005 y LINQ

    haber, vamos por partes 

    rene.contreras:

     Existe una manera de hacer queries contra una serie de tablas en un dataset?

    si claro, hay varias formas, como ya mencionaron en un comentario, puedes usar la propiedad Filter (algo asi) 

    rene.contreras:

    Todo lo que he investigado me dice que la forma es hacerlo con LINQ

    como te digo, hay muchisimas formas de hacerlo, LINQ es una de las formas mas nuevas de hacerlo, pero requiere VS2008, y algo (bastante) mas de aprendizaje

    rene.contreras:

    pero no se si esto es posible con el Visual Studio 2005, creo que solo es posible en el VS2008. Alguien sabe si existe una forma sin tener que actualizar al VS2008?

    Creo que ya contestaron esto, no es posible con 2005, tendrias que conseguir alguna version del 2008


    Eber Irigoyen
View as RSS news feed in XML
Powered by Community Server (Personal Edition), by Telligent Systems