私はエンジニアのフレームワークの使用について私の友人と少し議論しました。私はデータレイヤーとしてエンティティフレームワークの3層ソリューションを作成し、データ転送オブジェクトを使用してビジネス層からユーザーインターフェイスに移行するプロジェクトを行っていました。エンティティフレームワークを変更することができます。後で冬眠する。一方、私の友人は、Entityフレームワークの目的は、ユーザーインターフェイス上で使用できるようにモデル化することだと主張していました。 エンティティフレームワークをソリューションにどのように結合しますか?エンティティのフレームワークとカップリング
2
A
答えて
2
私の友人はHibernateとEFという入れ替え可能なレイヤーを提案しているという考えがありますが、これらの2つのフレームワークには既にDL-> BL機能が含まれているので少し劇的だと思います。 2.
ビジネスロジック内のエンティティの
1.直接使用法データベースの種類の独立
3.自動キャッシュ
4. SQL抽象
:私はEFとHibernateのようなフレームワークを使用する理由は、これらの優先順位順に、あると思います
このようなフレームワークを階層に疎結合する必要があるとすれば、あまりにも多くのクエリ解析、オブジェクトの折り返しとアンラッピング、決して現実にはならない可能性のある互換性を補うさまざまなノイズが必要になります。私はそれを見て、彼の提案は、同等の結果になります:
DL - > DL - > BL - > UL
誰でもこれに同意?
関連する問題
- 1. カップリングと結束
- 2. エンティティのフレームワークと継承
- 3. ExecuteNonQuery()エンティティ・フレームワーク
- 4. エンティティ・フレームワーク・ジョイン
- 5. エンティティ・フレームワークのストアド・プロシージャ
- 6. Botフレームワーク名のエンティティ
- 7. オラクル・エンティティ・フレームワークのニュース
- 8. エンティティのフレームワークのクエリとis_removedの属性
- 9. エンティティのフレームワーク/ DbContextの設定
- 10. エンティティ・フレームワークのカンサ・マップSYS_REFCURSOR
- 11. エンティティ・フレームワークのデータベース・エラー処理
- 12. Asp mvc 5エンティティのフレームワーク6
- 13. 行挿入順序エンティティ・フレームワーク
- 14. エンティティ・フレームワーク+ SQL Anywhere 11 +ストアド・プロシージャ
- 15. asp.netエンティティ・フレームワーク<%#バインド( "linkedTable.Field")%>
- 16. エンティティ・フレームワーク動的スキーマ・ロード
- 17. エンティティ属性値(EAV)フレームワーク?
- 18. エンティティ・フレームワーク、ado.netデータ・サービス、odata
- 19. ado.netエンティティ・フレームワークoracle 12c identityカラム
- 20. 多対多リレーションシップ・エンティティ・フレームワーク
- 21. クラスのカップリング(VStudioコード解析)
- 22. エンティティ・フレームワーク・メソッド・マッピングのデフォルトの動作
- 23. エンティティのフレームワークMultiLevel Associationsの読み込み
- 24. エンティティ・フレームワーク4.1のストアド・プロシージャの動的SQL
- 25. エンティティ・フレームワーク・クエリのスカラー値のリスト
- 26. エンティティ・フレームワークの削除前の更新
- 27. エンティティのフレームワークlinqをエンティティに使用していますか?
- 28. エンティティ・フレームワークのObjectStateManagerからエンティティをアンロードできますか?
- 29. WEB APIエンティティ - フレームワーク親データベースの親子チャイルド
- 30. エンティティ・フレームワーク6 Oracle Migration System.Data.Entity.SqlServer.SqlFunctionsの代替
あなたの投稿のタイトルを編集する必要があります。それは "Entity Framework"の代わりに "Entity facebook"と書かれています:-) –
私は私の質問では速すぎました。 Entity Frameworkではなくエンティティ・フェイスが書かれているはずです:) – Dofs