2016-07-11 5 views
-1

現在、一部のクライアントデータを格納する単純なアプリケーションを作成しようとしています。私は層、ビジネスロジックとデータベースのアクセスロジックのフォームの分離を理解しています。しかし、私が理解できないのは、DALからBLLレイヤーにデータを戻すための最良の方法と、プレゼンテーションレイヤーをあまり使わずにデータにアクセスしたときです。フォーム、ビジネスロジック、データアクセスレイヤーを使用したSQLアクセス

私はクラスを使用してデータを最低レベルで保存し、さまざまなレベルで返されると考えましたが、これはやや乱雑ですが、クラスが使い捨てである場合には永続性の問題があります返された値が失われた後は、それ自身をクリーンアップします。

私が必要とするのは、SQLを使用しているclientというデータベースにID、Firstname、lastnameを格納するC#の例です。

私が言ったように、私は基本を知っていて、プログラミングの経験がありますが、これは、これを行う最も洗練された、最も堅牢な方法について私に完全にわかりません。

お時間をありがとうございます。

+0

あなたの質問はありますか?このサイトでは、プログラミングに関する具体的な答えが必要です。 – RBarryYoung

+0

私は、それが1つのフィールドであるか、SQLからさまざまなレイヤー、データベース、ビジネス、フォームのC#で200のフィールドであるかにかかわらず、データベースの値を返す最上級で最も堅牢な方法を知りたいと思っています。 – FalloutBoy

答えて

0

Microsoftが推奨するデータアクセステクノロジであるEntity Frameworkをご覧ください。これにより、データベースアクセスレイヤが処理されます。 EFオブジェクトを使用すると、ビジネスロジックを実行したり、データをプレゼンテーションレイヤーに転送したり転送したりできます。

https://msdn.microsoft.com/en-us/data/ef.aspx

+0

応答のおかげで、私はエンティティのフレームワークを見てきましたが、これは、アプリケーションのさまざまなレベルで返されるデータがある場合、モデルの整合性を維持しながら最も堅牢で最も素直な方法です。 – FalloutBoy

関連する問題