質問: ### 教えていただきたいこと visual studioのC#で作っています。Databaseのクエリを、生のsqlを使用しているのですが、生sqlはどこにあるのが一般的によいのでしょうか? exeの外にファイルを置くや、Resoucesのファイルに置く、プロジェクト内のフォルダにtextで置く、直接ソースに記載など多々あるため、再利用性や、取り扱いのしやすさなどを考えるとなかなか決められない状況です。 ### 自分がやっている方法 ほとんどは、Resoucesのファイルに置いて、可変の場所は{0}、{1}で記入し、ソース条は、変数に取り込んで、formatを使用して、可変場所に値を注入しています。
回答: C#から実行されているOracle SQL のパフォーマンス・チューニングをしたことがあります。 システム用のディレクトリの下にスキーマ(ユーザー)用のディレクトリ、その下にC#のプログラムコード毎にディレクトリを用意してあって、プログラムコードと同じディレクトリにそのC#のコードから実行されるSQLファイルが置いてありました。 使う方としてはわかり易かったです。