/ / LINQ създава заявка, оставяйки клаузата "От" празно - c #, оракул, entity-framework, linq, asp.net-mvc-3

LINQ създава заявка, като напуска клаузата "От" празно - c #, oracle, entity-framework, linq, asp.net-mvc-3

Имам приложение за mvc3 със следния код:

public static List<ApprovalDTO> ConvertToDTO(IQueryable<REGISTER> r2, GMIEntities db, User user)
{
List<ApprovalDTO> rta = new List<ApprovalDTO>();

r2= r2.Where(r => r.APPROVAL.STATE1.DESC_STATE == Constants.ON_HOLD);
String sql = ((System.Data.Objects.ObjectQuery)r2.OrderBy(o => o.ANALYSIS.ANALYSIS_DATE)).ToTraceString();


System.Diagnostics.Debug.WriteLine(sql);  }

r2 е конструиран по друг метод, използвайки:

IQueryable<REGISTER> r2 = db.REGISTER;
r2 = r2.OrderByDescending(r => r.WEIGHING);
return r2;

По този начин, в резултат на тази заявка:

SELECT
"Extent1".-SOME INFO-
FROM  ( SELECT
-SOME INFO- FROM     ORDER BY "ANALYSIS_DATE" ASC ) "MYSCHEMA"."REGISTER"  ORDER BY "ANALYSIS_DATE" ASC ) "Extent1"

Това очевидно дава грешка "Невалидно име на таблицата" при изпълнение на заявката, тъй като LINQ не попълва клаузата FROM за extent1 Какво може да причини това?

Отговори:

0 за отговор № 1

По някаква причина, след като преинсталирате Visual Studio проблемът е решен