2012-02-15 8 views
0

DAABのMicrosoftエンタープライズライブラリを利用するにあたって、私はどのような問題を抱えていましたか?言い換えれば、私は今それなしでうまく発展しているようです - 私はADO.NET Entity Frameworkを使ってSQLデータベースにアクセスしていますが、価値がある場合はデータアクセスを扱う新しい/より効率的な方法を明らかにしています。私が見つけたと思われる唯一の記事は、上級レベルの開発者を対象としているので、エンタープライズライブラリが実際に提供していることについて少し説明してください。マイクロソフトのエンタープライズライブラリ

+0

どのような記事について話していますか? – Nix

答えて

0

コーディング時には、決してさまざまな理由でホイールを再イベントしないでください。最も重要なのは、再利用するときに、開発コミュニティによってレビューされ一般的に受け入れられているものを使用していることです。

  1. :ELは、ライブラリ、あなたがなど例外処理、データアクセス、ロギング、多くの利点のData Access Applicationの場合

    のような一般的なものを行うために記述する必要があるコードの量を簡素化するために設計されています基礎となるデータベースやタイプから自分自身を抽象化して、あなたが自分のものから別のものに移動できるようにしなければなりません。これにより、製品内のデータへのアクセス方法を標準化する必要があります。

  2. DAでは、データベースを簡単に定義して一般的な方法でアクセスすることもできます。DAに接続してデータベースに接続することができます。
  3. 最後に、ジュニアレベルの開発者は、異なるデータベースにコードする必要がなく、1つのインターフェイスを使用し、さまざまなプラットフォームで動作するため、開発者の役に立ちます。

一般的に、ADO.NETの上にあるフレームワークは遅くなり、上記のいずれかを行う予定がない場合は、使用する必要はありません。

キーワードは「enterprise」です。

0

this oneのような以前のスレッドでは、コンセンサスはエンタープライズライブラリのように見受けられましたが、ほとんどの小規模から中規模のプロジェクトでは一般的に大きく設計されています。私はここで読んだスレッドのためにそれを見ていない。

0

Entity Frameworkの前にEntlibのデータアクセスブロックが設計され、年になると認識しなければなりません。当時の目標は、接続文字列の処理とADO.NETオブジェクトの適切なクリーンアップを自動化することでした。DAABはそれをかなりうまくやっています。

しかし、それはほとんどすべてです。 Entity FrameworkはモデリングツールとORMレイヤーを提供します。あなたがそれで生産的で、それがあなたのニーズに十分に速いなら、私はEntlibのためにEFを落とすつもりはありません。

生のADO.NETプログラミングを行う必要がある場合は、Entlibは貴重なツールです。しかし、私は正当な理由がなければ、そのレベルまで下がることはありません。

関連する問題