none
Unable to Import SQL CTE based views in EF4 please guide

    Question

  • Here is Veiw that my SQL Developer Created

    CREATE

    View [sia].[VIEW_AMBGEOTEC_UNIDADMETMIN] AS
    WITH
    CTE ( FK_ID_UNIDAD_METALOGENICA_MINERALIZADORA, UNIDAD_METMIN, AMBIENTE_GEOTECTONICO, ambienteNames, length )
    AS ( SELECT FK_ID_UNIDAD_METALOGENICA_MINERALIZADORA,
    CAST( '' AS VARCHAR(8000) ), 
    CAST( '' AS VARCHAR(8000) ),
    CAST( '' AS VARCHAR(8000) ),
    0
    FROM sia.AMBIENTE_GEOTECTONICO
    GROUP BY FK_ID_UNIDAD_METALOGENICA_MINERALIZADORA
    UNION ALL
    SELECT p.FK_ID_UNIDAD_METALOGENICA_MINERALIZADORA,
    CAST( r.CODIGO_UNIDAD_METALOGENICA_MINERALIZADORA AS VARCHAR(8000)), 
    CAST( c.AMBIENTE_GEOTECTONICO + CASE WHEN length = 0 THEN '' ELSE ', ' END + m.AMBIENTE_GEOTECTONICO + CASE WHEN p.OBSERVACION IS NULL THEN '' ELSE ' (Observacin: ' + p.OBSERVACION + ')' END AS VARCHAR(8000)), 
    CAST( m.AMBIENTE_GEOTECTONICO AS VARCHAR(8000)), length + 1
    FROM (CTE c 
    INNER JOIN AMBIENTE_GEOTECTONICO p 
    ON c.FK_ID_UNIDAD_METALOGENICA_MINERALIZADORA = p.FK_ID_UNIDAD_METALOGENICA_MINERALIZADORA)
     
    INNER JOIN LV_AMBIENTE_GEOTECTONICO m ON p.FK_ID_AMBIENTE_GEOTECTONICO =.ID_AMBIENTE_GEOTECTONICO
    INNER JOIN sia.UNIDAD_METALOGENICA_MINERALIZADORA r ON p.FK_ID_UNIDAD_METALOGENICA_MINERALIZADORA = r.ID_UNIDAD_METALOGENICA_MINERALIZADORA
    WHERE m.AMBIENTE_GEOTECTONICO > c.ambienteNames )
    SELECT FK_ID_UNIDAD_METALOGENICA_MINERALIZADORA, UNIDAD_METMIN,AMBIENTE_GEOTECTONICO 
    FROM ( SELECT FK_ID_UNIDAD_METALOGENICA_MINERALIZADORA, UNIDAD_METMIN, AMBIENTE_GEOTECTONICO,
    RANK() OVER ( PARTITION BY FK_ID_UNIDAD_METALOGENICA_MINERALIZADORA ORDER BY length DESC )  
    FROM CTE ) D ( FK_ID_UNIDAD_METALOGENICA_MINERALIZADORA, UNIDAD_METMIN, AMBIENTE_GEOTECTONICO, rank )
     
     
    WHERE rank = 1 ;

    Please guide how should i use/ import it in entity framework.

    Regard
    Sunday, April 03, 2011 10:27 AM

Answers

All replies