Если вы посмотрите документацию для строковых литералов , вы обнаружите, что существует два формата.Обычный формат, в котором вы должны экранировать все следующие символы:
', ", \, 0, a, b, f, n, r, t, u, U, x, v.
Таким образом, ваша строка должна быть записана следующим образом:
string query = "WHERE CONTAINS(Name, \'\"chain*\"\');";
или дословными литералами, которым предшествует 'в «символе», где вы можете избежать двойных кавычек, «удвоив»:
string query = @"WHERE CONTAINS(Name, '""chain*""');";
Так что просто отбросьте «@» из вашей строки, и она будет работать.