2011-08-08 10 views
0

MSSQLストアドプロシージャとVB.NETを扱うアプリケーションを作成するときにどのようなメソッドを使用するのか混乱します。VB.NET SQLストアドプロシージャを使用した情報DAL BLL

ビジネスロジックレイヤーに沿ってデータアクセスレイヤーを検討して実装する必要がありますか?このアプローチは、データベーステーブルからデータを表示したり、データを更新したりする必要があるときに最も効率的ですか?

おかげ

答えて

0

あなたの質問はやや曖昧ですが、私はとにかく頑張ります。

はい、データアクセス層はビジネスロジック層とは別にする必要があります。これは、コードをよりきれいにし、メンテナンス性を向上させます。 データベースにアクセスするためのEntity FrameworkのようなORMを調べます。場合によっては、必要なデータを取得したり、更新を行うためにストアドプロシージャを記述する必要がない場合もあります。

+0

私の質問は、私が実際にどのように混乱しているかを反映しています。基本的には、MSSQLデータベースからデータを取得して更新する必要があるアプリケーションを作成するかどうかを尋ねようとしていました。私はobjectdatasources、sqldatasources、データセットとデータテーブルについて読んだり、データセットとデータテーブルの横にあるDALとBLLについても読んでいます。ちょっと混乱して、プロジェクトに近づくときに使うものを混乱させてしまいました。ありがとうございました。ありがとうございました。 – Tim

+0

データセットとデータテーブルは、データにアクセスするために今はほとんどレガシーと見なすことができます。また、objectdatasourcesやsqldatasourcesを使用することは一般的に嫌われており、(非常に)迅速なプロトタイプ作成にのみ使用する必要があります。データベースを慎重に設計し、プロジェクトにADO.NETエンティティデータモデルを追加し、モデルにテーブルを追加します。その後、DALの80-90%が完了しました。 –

関連する問題