.net entity framrwork oracle select distinct issue
Posted: Thu 22 Sep 2011 15:10
I'm trying to select top 100 from distinct set of column values. The query being generated is as follows
SELECT
"Limit1".CATEGORY_NM AS CATEGORY_NM
FROM ( SELECT DISTINCT
"Extent2".CATEGORY_NM AS CATEGORY_NM
FROM PROJECTITEM "Extent1"
LEFT OUTER JOIN CATEGORY "Extent2" ON "Extent1".CATEGORY_ID = "Extent2".CATEGORY_ID
WHERE ("Extent1".PROJECT_ID = 8070) AND ROWNUM <= 100
) "Limit1"
this entity framework query is as follows query.Select(select).Distinct().Take(100).ToList()
the part related to ROWNUM <= 100 should be part of the outer query. Any work around for this ?
I'm using .net entity framework with dot connect for oracle.
SELECT
"Limit1".CATEGORY_NM AS CATEGORY_NM
FROM ( SELECT DISTINCT
"Extent2".CATEGORY_NM AS CATEGORY_NM
FROM PROJECTITEM "Extent1"
LEFT OUTER JOIN CATEGORY "Extent2" ON "Extent1".CATEGORY_ID = "Extent2".CATEGORY_ID
WHERE ("Extent1".PROJECT_ID = 8070) AND ROWNUM <= 100
) "Limit1"
this entity framework query is as follows query.Select(select).Distinct().Take(100).ToList()
the part related to ROWNUM <= 100 should be part of the outer query. Any work around for this ?
I'm using .net entity framework with dot connect for oracle.