非常に基本的な質問です。ASP.NET MVC アプリケーションは初めてです。
アプリケーションで非常に複雑な 20 以上のモデルと 150 以上のビューに取り組んでいます。
アプリケーションで使用するすべての SQL クエリを管理したいと考えています。
以前は、クエリ名とクエリを格納するために XML ファイルを使用していました。
アプリケーションにSQLクエリとパラメータを保存するためのより良いオプションがあればいいのにと思います。提案をいただければ幸いです。
非常に基本的な質問です。ASP.NET MVC アプリケーションは初めてです。
アプリケーションで非常に複雑な 20 以上のモデルと 150 以上のビューに取り組んでいます。
アプリケーションで使用するすべての SQL クエリを管理したいと考えています。
以前は、クエリ名とクエリを格納するために XML ファイルを使用していました。
アプリケーションにSQLクエリとパラメータを保存するためのより良いオプションがあればいいのにと思います。提案をいただければ幸いです。
これが私がすることです。
すべてのクエリの実行とデータベースからのデータへのアクセスを処理するリポジトリを作成します。また、コントローラーからデータを渡したり、ビューとの間でデータにアクセスしたりしたい場合は、そのリポジトリを呼び出します。
これにより、コントローラーが軽量になり (テストが容易になります)、懸念事項が分離され、SQL ステートメントを再利用できます。
詳細については、これを確認してください。
アプリケーションの構築に役立つことを願っています!