podobne polecenie dla npgsql za pomocą parametru

Mam postgresql DB i chcę zapytać w tabeli „Lokalizacje”, aby pobrać nazwy wszystkich lokalizacji, które pasują do nazwy wprowadzonej przez użytkownika. Nazwa kolumny to „LocationName”. Używam ASP.net z C #.

NpgsqlConnection con = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["ConnString"].ToString());

NpgsqlCommand cmd = new NpgsqlCommand("Select * from \"Locations\" where \"LocationName\" LIKE \"%@loc_name%\"", con);

cmd.Parameters.AddWithValue("@loc_name", Location_Name);

NpgsqlDataReader reader = cmd.ExecuteReader();

Mam ten wyjątek:

Npgsql.NpgsqlException: ERROR: 42703: column "%((E'My place'))%" does not exist

Próbowałem uruchomić zapytanie bez użycia%, ale to nie działa. Próbowałem również użyć + i & jak podano poniżej, ale to też nie zadziałało:

string query = "Select \"LocationName\" from \"Locations\" where \"LocationName\" LIKE '%'+ :loc_name +'%'";

z powyższą linią otrzymuję ten wyjątek:

Npgsql.NpgsqlException: ERROR: 42725: operator is not unique: unknown + unknown

questionAnswers(1)

yourAnswerToTheQuestion