@Nikita07

Как подключить SQL-файл к проекту?

Всем привет, вопрос в следующем, есть проект на C# внутри которого идет обращение к БД через ADO.NET, пока запросы были небольшие их легко записывали в строковую переменную, но сейчас запросы стали больше, сложне и т.п., чтобы их легко было отлаживать, я создал файл с раширением .sql, но как подключить его к проекту, чтобы при обращении к БД запрос брался из этого файла?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
Чтобы добавить файл в проект - надо сделать
<None Update="test">
        <CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>


Чтобы использовать текст из него - File.ReadAllText (но стоит это кэшировать где-нибудь, чтобы постоянно не вычитывать. Ещё можно внедрить файл как ресурс - тогда он не будет торчать в ФС (но не уверен, как именно так сделать)

Чтобы удобно с этим работать - можно взять https://github.com/fujiihiroaki/Dapper.outsidesql (не пробовал, но выглядит норм)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Если в лоб то так
https://docs.microsoft.com/ru-ru/dotnet/api/system...

Но лучше составлять запрос в коде
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы