エンティティフレームワークの最新バージョンをNHibernateとみなして、最新バージョンのエンティティフレームワークではなくNHibernateを使用する必要があるのはなぜですか?エンティティフレームワークの最新バージョンとNHibernate
現在のバージョンのEntityフレームワークではカバーされていないNhibernateの機能はありますか?
おかげ
エンティティフレームワークの最新バージョンをNHibernateとみなして、最新バージョンのエンティティフレームワークではなくNHibernateを使用する必要があるのはなぜですか?エンティティフレームワークの最新バージョンとNHibernate
現在のバージョンのEntityフレームワークではカバーされていないNhibernateの機能はありますか?
おかげ
NHとEFの違いについての記事のトンがあります - あなたは完全な答えを取得したい場合は、いくつかの自分の研究を行います。
ショートバージョン:
EF 4.1は、EF 4.0を使用する唯一の新しい方法を提供します - それは新しい単純化された(DbContext)と呼ばれるAPIとコードのマッピングを意味しています。これらの新機能は両方とも、元のEF 4.0よりも制限されています。
EF 4.3では、インクリメンタルデータモデル開発用にコードファーストマイグレーションが行われています。
EF 4.5 Beta/EF 5.0ベータ版では、列挙型、空間型、テーブル値関数、自動コンパイル済みクエリ+パフォーマンス、およびAPIの改善がサポートされています。
複雑なマッピングのための
EFが良いLINQのサポートを持っており、それがMSからである - 多くの企業にとって、これは重要な判断ポイントであります。 data user voiceをチェックすると、次のリリースでADO.NETチームから現在要求されている機能を確認できます。