none
Linq - SQL RRS feed

  • Pergunta

  • Como faço um Select usando LinqToSQL para a expressão:

    SELECT  T_Condominio.nom_Condominio AS Condomínio, T_Estado.sig_Estado AS UF, T_Cidade.nom_Cidade AS Cidade, 
                             T_Condominio.nom_Bairro AS Bairro, T_Condominio.nom_Logradouro AS Logradouro, T_Condominio.des_NumeroPredial AS Numero
    FROM  T_Condominio INNER JOIN
                             T_Cidade ON T_Condominio.num_ID_Cidade = T_Cidade.num_ID_Cidade INNER JOIN
                             T_Estado ON dbo.T_Cidade.num_ID_Estado = T_Estado.num_ID_Estado
    ORDER BY UF, Cidade, Bairro, Logradouro


    Sergio Ivanenko
    domingo, 7 de junho de 2009 23:41

Respostas

  • Creio que seria algo como:

    ExampleXDataConext db = new ExampleXDataContext();
    
    var exampleX = from co in db.Condominio
    	       join ci in db.Cidade on co.num_ID_Cidade equals ci.num_ID_Cidade
    	       join es in db.Estado on ci.num_ID_Estado equals es.num_ID_Estado
    
    	       orderby es.sig_Estado, ci.nom_Cidade, co.nom_Bairro, co.nom_Logradouro
    
    	       select new
    	       {
    		   Condominio = co.nom_Condominio,
    		   UF = es.sig_Estado,
    		   Cidade = ci.nom_Cidade,
    		   Bairro = co.nom_Bairro,
    		   Logradouro = co.nom_Logradouro,
    		   Numero = co.des_NumeroPredial
                   };

    Ramon Nóbrega TENÓRIO
    rntenorio.spaces.live.com
    • Marcado como Resposta Ivanenko segunda-feira, 8 de junho de 2009 22:10
    segunda-feira, 8 de junho de 2009 02:48

Todas as Respostas

  • Creio que seria algo como:

    ExampleXDataConext db = new ExampleXDataContext();
    
    var exampleX = from co in db.Condominio
    	       join ci in db.Cidade on co.num_ID_Cidade equals ci.num_ID_Cidade
    	       join es in db.Estado on ci.num_ID_Estado equals es.num_ID_Estado
    
    	       orderby es.sig_Estado, ci.nom_Cidade, co.nom_Bairro, co.nom_Logradouro
    
    	       select new
    	       {
    		   Condominio = co.nom_Condominio,
    		   UF = es.sig_Estado,
    		   Cidade = ci.nom_Cidade,
    		   Bairro = co.nom_Bairro,
    		   Logradouro = co.nom_Logradouro,
    		   Numero = co.des_NumeroPredial
                   };

    Ramon Nóbrega TENÓRIO
    rntenorio.spaces.live.com
    • Marcado como Resposta Ivanenko segunda-feira, 8 de junho de 2009 22:10
    segunda-feira, 8 de junho de 2009 02:48
  • Ramon,

    Obrigado. Ficou assim:

            Dim bd As New dcCondominioDataContext
    
            Dim query = From co In bd.T_Condominios _
                        Join ci In bd.T_Cidades On co.num_ID_Cidade Equals ci.num_ID_Cidade _
                        Join es In bd.T_Estados On ci.num_ID_Estado Equals es.num_ID_Estado _
                        Order By es.sig_Estado, ci.nom_Cidade, co.nom_Bairro, co.nom_Logradouro _
                        Select Condominio = co.nom_Condominio, _
                        UF = es.sig_Estado, _
                        Cidade = ci.nom_Cidade, _
                        Bairro = co.nom_Bairro, _
                        Logradouro = co.nom_Logradouro, _
                        Numero = co.des_NumeroPredial
    
            Me.dgv_Condominios.DataSource = query

    Sergio Ivanenko
    segunda-feira, 8 de junho de 2009 22:10