"WHERE x IN y" -Klausel mit dapper und postgresql werfen 42601: Syntaxfehler bei oder in der Nähe von \ "$ 1 \"

Ich habe ein Array von Zeichenfolgen, und ich hätte gerne eine Abfrage mit einer IN-Klausel, wie:

"... WHERE t.name IN ('foo', 'bar', 'baz')..>"

Hier ist das letzte Bit meiner Abfrage, das eine "where X in Y" -Klausel enthält:

...
left join genre_tag_band_join tj on hb.id = tj.band_id or ob.id = tj.band_id
left join genre_tags t on tj.genre_tag_id = t.id
inner join venues v on e.venue_id = v.id

where t.name IN @tagsParam...

Ich mache einen Dapper-Aufruf wie folgt

var shows = con.Query<Event, Band, Band, GenreTag, Venue, Event>(query, (e, hb, ob, gt, v) =>
{
    Event show;
    ...
    return e;
},
new { tagsParam = tagsArr}).AsQueryable();

where tagsArr ist eine Zeichenfolge [].

Ich bekomme Ausnahme:

{"42601: Syntaxfehler bei oder in der Nähe von \" $ 1 \ "}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage