Разделение SQL кода и кода на основном языке через файлы

Я понимаю, что можно

  1. Держать SQL код в виде строки
  2. Можно залить код в файл и читать его оттуда

Однако содержание кода в строке мне кажется не слишком элегантным решением, так как нет никакой подсветки синтаксиса, а чтение из файла не работает как хотелось бы, дает возможность получить только корневую папку, а нужно читать файл находящийся в этой же директории вместе с файлом, который пытается читать этот файл, я говорю о C#, в php было с этим проще. Вот это не помогло. Я могу испортить структуру папок и тогда все заработает, но это мне не кажется элегантным решением

UPD: У меня есть огромный запрос на создание отсутствующих таблиц, если держать его как строковую константу нужно экранировать очень много кавычек, можно ознакомиться. Однако это та самая ситуация, когда скорее всего есть правильное удобное решение. Можете предлагать провайдеров БД SQL, NO-SQL, библиотеки и иное позволяющее это удобно делать


Ответы (1 шт):

Автор решения: Hermer29

Нашел одно из решений - хранить sql код в файлах ресурсов.

Создать файл ресурсов как говорят здесь.

Использовать файлы в коде как говорят здесь

→ Ссылка