EFを学ぶために、私は良い例を追い求め、グーグル経由でNopCommerceにたどり着きました。彼らの EF の実装と、バージョン 1.80 のアーキテクチャが気に入りました。
バージョン 1.80 の Entity Framework Architecture には非常に感銘を受けました。リクエストに対してAspNetObjectContextManager
同じものを作成してアクセスする方法が気に入りました。objectContext
しかし、nopcommerce 1.90 をダウンロードすると、すべてのクラスAspNetOCM
、ObjectContextHelper
、ObjectContextManager
などが削除され、コンテキストが Service クラス (例CustomerService
) に追加されていることがわかります。
その背後にある理由と、バージョン 1.80 の Entity Framework Architecture に欠点があるかどうかを教えてください。
私が心配している理由は、いくつかの欠点があるアーキテクチャを学びたくないからです。NopCommerce 開発チームがコーディングにおいて常に高いレベルの品質を維持していることは知っていますが、バージョン 1.90 からクラスを削除した理由を知りたいです。