Как я могу определить этот список, как вы видите в начале моего кода?
Превратить
new {
o.OP_ID,
o.OP_UPD_DATE,
x.EXTERNAL_ID,
o.OP_OS_CODE,
o.OP_START,
o.OP_ST_STATION,
s.START_PRD_ID
}
в конкретный тип (скажем, QueryResult
, хотя что-то более конкретное, чем это), а затем просто объявите
var result = new List<QueryResult>();
Кроме того, вы должны рассмотреть возможность поворота
foreach(long id in PrdIdArr)
и
where s.START_PRD_ID == id
в
where PrdIdArr.Contains(s.Start_PRD_ID)