Возникло исключение при попытке оценить выражение параметра запроса LINQ.MySql

Форум по Mysql
Ответить
Anonymous
 Возникло исключение при попытке оценить выражение параметра запроса LINQ.

Сообщение Anonymous »

Создайте довольно простой запрос LINQ:

Код: Выделить всё

var objectExternalIds = new string[] { "abc" };
var query = from order in Context.Order
join apointment in Context.Appointment on order.Nr equals apointment.OrderNr
where objectExternalIds.Contains(order.objectId)
select apointment.Id;

var result = await query.ToListAsync(cancellationToken);
Это приводит к ошибке:

Код: Выделить всё

An exception was thrown while attempting to evaluate the LINQ query parameter expression 'op_Implicit(Convert(value(Application.Shared.DataWrappers.Order.OrderDataWrapper+c__DisplayClass23_0).objectExternalIds, String[]))'. See the inner exception for more information.
GenericArguments[1], 'System.ReadOnlySpan`1[System.String]', on 'System.Linq.Expressions.Interpreter.FuncCallInstruction`2[T0,TRet]' violates the constraint of type 'TRet'.
GenericArguments[1], 'System.ReadOnlySpan`1[System.String]', on 'System.Linq.Expressions.Interpreter.FuncCallInstruction`2[T0,TRet]' violates the constraint of type parameter 'TRet'.
Я использую базу данных MySql с Pomelo.EntityFrameworkCore.MySql в качестве поставщика
Я не понимаю, что эта ошибка должна быть довольно простой

Подробнее здесь: https://stackoverflow.com/questions/797 ... rameter-ex
Ответить

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

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

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

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

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