0

Nhibernate と EF の違いに関する記事を読んでいます。しかし、フィールドのキャッシングで彼らが何を言いたいのか理解できませんでした。

Entity Framework に関しては、ObjectContext/DbContext は構成、モデルを保持し、作業単位として機能し、既知のすべてのエンティティ インスタンスへの参照を保持します。したがって、このクラスは対応する NHibernate ほど軽量ではなく、インスタンスがフィールドにキャッシュされる例は珍しくありません。

記事へのリンクは作成しませんでした。許可されているかどうか 100% 確信が持てなかったからです。

4

1 に答える 1

1

言葉遣いに注意してください。彼らはDbContextそれ自体について話しており、「インスタンス」(DbContext) がフィールドにキャッシュされている例を見ることは珍しくないとコメントしています。

DbContextつまり、メソッド内でローカル スコープを持つオブジェクトを作成して破棄するのではなく、DbContextインスタンスをより広いオブジェクトのフィールドに保存して再利用するということです。

于 2012-12-28T13:51:15.053 に答える