Приложение ASP.NET MVC4 записывает SQL-выражение в файл журнала базы данных Postgresql с помощью npgsql.
Вывод Sql получен из свойства ngpsql ErrorSql.
Иногда двоичные данные передаются в sql, например pdf файл в двоичном формате. В этом случае ErrorSql содержит неописанные символы. Попытка зарегистрировать это в базе данных с помощью npgsql вызывает исключение
Недопустимый формат сообщения из Postgres. Как заменить и удалить небезопасные символы из строки, чтобы она могла безопасно регистрироваться?
Вы можете использовать:
Convert.ToBase64String("binary data")
Или адаптируйте регистрацию для приема двоичных данных.