Iqueryable Congat Dirows, неспособные перевести операцию установки после применения клиентаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Iqueryable Congat Dirows, неспособные перевести операцию установки после применения клиента

Сообщение Anonymous »


var q1 = _diagnosisDataRepository
.Entities
.Where(ddi => !ddi.DataDefinition.Instances.Any() && ddi.DataDefinition.DataStorageId == id)
.Where(did => did.DiagnosisDefinition.Instances.Any())
.Select((DiagnosisDefinitionIdsDataDefinitionId ddi) => new DataDefinitionCustom
{
DataDefinitionId = ddi.DataDefinition.Id,
Instance = ddi.DiagnosisDefinition.Instances.First(),
});

var q2 = _dataDefinitionRepository
.Entities
.Where(dd => dd.DataStorageId == id && dd.Instances != null && dd.Instances.Any())
.Select((DataDefinition dd) => new DataDefinitionCustom
{
DataDefinitionId = dd.Id,
Instance = dd.Instances.First()
});

var q3 = q1.Concat(q2);

var t1 = q1.ToQueryString();
var t2 = q2.ToQueryString();

var q4 = q3.ToArray();
< /code>
Это бросает исключение < /p>

Невозможно перевести операцию установки после применения клиента. Рассмотрим перемещение операции установки перед последним «выберите». Code> SQL для запросов и выполните их в базе данных с Union All < /code>, все в порядке.
Так что это некоторая ошибка структуры объекта.
У кого -нибудь есть идея, как ее избежать?


Подробнее здесь: https://stackoverflow.com/questions/794 ... t-projecti
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»