私は、私のソフトウェアにデータアクセスレイヤーを書き直すことに重いものを置いています。これは本当に私の最初のプロジェクトで、使い方は不適切でした。私のデータアクセスレイヤーを改善する
私のプロジェクトでは、プルされているすべてのデータがarraylistに格納されています。データのいくつかは、arraylistから型付きオブジェクトに変換され、arraylistに戻されます。
また、アプリケーションにはセントラルクエリセットがありません。これは、いくつかのクエリがコピーと貼り付けであることを意味します。このアプリケーションには、アプリケーションにとって非常に標準的ないくつかのカスタムオブジェクトと、それらのオブジェクトに対して非常に標準的なクエリがいくつかあります。
オブジェクトと、データベースに読み書きするクラスとの間にレイヤーを作成する必要があるかどうかは本当に分かりません。このレイヤーは、データベースから取得したデータを適切なオブジェクトとして入力し、複数のオブジェクトが返された場合、それらのオブジェクトのリストを返します。これは良いアプローチですか?
また、これが良い方法であれば、データベースからデータをどのように返すべきですか?私は現在、SqlDataReader.readを使用していて、配列リストを埋めています。私はこれがここで使うのに最高の方法ではないことを確信しています。私はこれを改善する方法について本当に明確ではありません。
このすべての理由は、私はいくつかのクラスにデータベース操作のすべてを集中ではなく、彼らはそれが本当に依存プロジェクト内のすべてのクラスの中で
私は実際にはhello world型のアプリケーションよりも大きなものを書く経験はほとんどありませんでした。私は、ジェネリック医薬品がずっと遠くまでずっと知っていることさえ知りませんでした。そして、私は、確かに、私が最終的に書いてくれる利益や数字の数を実現しませんでした。 –
よかったです。けっこうだ。私はあなたが今知っているのでうれしいです:)。それらの卑劣なArrayListsを取り除く! –