2

上記のormのいずれかを選択したいと思います。バッチ処理におけるnhibernateとentityFrameworkの違いは何ですか?

4

2 に答える 2

4

NHibernateは次のことができます:

  • 複数の更新/挿入/削除を一度に送信する
  • あるタイプの複数のプロキシを一度にロードする
  • あるタイプの複数のコレクションを一度にロードする
  • オブジェクト指向DMLステートメントを実行する
  • クエリを1回のラウンドトリップで手動でグループ化する(マルチクエリ、先物)

EFは次のことができます。

  • 上記のどれでもない
于 2011-05-22T11:51:59.270 に答える
3

違いは、EFにはネイティブにコマンドのバッチ処理がないため、すべての更新、挿入、または削除がデータベースへの個別のラウンドトリップで実行されることです。ただし、前の質問では、回避策へのリンクがいくつかあります。EFには、NHibernateの将来のクエリ(複数のクエリを単一のデータベースラウンドトリップにバッチ処理する方法)に代わるものもありません。

于 2011-05-22T07:59:08.030 に答える