Ich versuche, einen Code zu schreiben, der in die folgenden Abfrage übersetzt werden:Wie man Liste des Gegenstandes durch Liste der ids mit BLToolkit erhält?
SELECT * FROM players WHERE Id IN (xxx)
Mit MS-SQL und linq2sql I „enthält“ Konstruktion und das funktionierte gut genutzt. Jetzt
(für MySQL- und BLToolkit) Ich habe es auf diese Weise:
public static IList<Player> GetPlayersByIds(IList<int> ids, DbManager db)
{
return db.GetTable<Player>().Where(pl => ids.Contains(pl.Id)).ToList();
}
aber die Ausführung dieser Code gibt die folgende Fehlermeldung:
value(vfm_elita.elita_table.player.Player+<>c__DisplayClass13).ids.Contains(pl.Id)' cannot be converted to SQL.
Gibt es eine Lösung für dieses?
Wenn nein, wie kann ich eine Liste von Objekten anhand der ID-Liste abfragen?
Vielen Dank, jede Rückmeldung ist willkommen.
Ich habe eine Liste Objekttyp, wenn es wirklich ausgeführt wird, aber danke für Ihre Hilfe. – Budda