MySql EFCore 9 enthält ein Array-ProblemC#

Ein Treffpunkt für C#-Programmierer
Guest
 MySql EFCore 9 enthält ein Array-Problem

Post by Guest »

Ich versuche, eine LIST -LIST -LINQ SQL -Abfrage in eine MySQL -Datenbank zu erstellen, und die Abfrage kann nicht in SQL übersetzt werden. Dieselbe Abfrage funktioniert bei der Verwendung des SQLServer.

Code: Select all

var arr = new long[] { 5, 3, 2 };
var results = await _datacontext.ChatMessages
.Where(x => arr.Contains(x.ChatMessageId))
.ToListAsync(cancellationToken)
wo ChatMessage ist (relevante Eigenschaften)
public class ChatMessage
{
public long ChatMessageId { get;set; }
}
< /code>
Fehler zurückgegeben: < /p>

System.inValidoperationException: 'Der Linq -Ausdruck' @__ arr_0 'konnte nicht übersetzt werden. Zusätzliche Informationen: Der Unterstützung von Primitivsammlungen wurde nicht aktiviert. Schreiben Sie entweder die Abfrage in einem Formular um, das übersetzt werden kann, oder wechseln Sie ausdrücklich auf die Kundenbewertung, indem Sie einen Aufruf an "Assenumerable", "asasyncenumerable", "Tolist" oder "Tolistasync" einfügen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post