Die obige Abfrage ergibt
System.NotSupportedException: LINQ to Entities does not recognize the method 'System.String ToString()' method, and this method cannot be translated into a store expression
Was kann ich tun?
Vermeiden Sie den Aufruf von ToString
. Du willst so etwas:
Damit dies funktioniert, muss die Liste userIds
eine Sammlung des Typs sein, den user.Id
hat. Wenn Sie Ganzzahlen verwenden möchten, verwenden Sie int.Parse
, um die Zeichenfolgen in Ganzzahlen zu konvertieren:
Verwenden kann so etwas verwenden,
%Vor% anstelle von where userIds.Contains(user.Id.ToString())
das sollte funktionieren
Tags und Links linq-to-entities