Для изучения EF мне понадобился хороший пример, и я попал в NopCommerce через Google. Мне понравилась их реализация EF и ее архитектуры в версии 1.80.
Я был очень впечатлен архитектурой Entity Framework в версии 1.80. Мне понравился способ создания AspNetObjectContextManager
и доступ к тому же objectContext
для запроса.
Но теперь, когда я скачал nopcommerce 1.90, я вижу, что все классы AspNetOCM
, ObjectContextHelper
, ObjectContextManager
и т. Д. Удалены и контекст добавлен в классы Service (например, CustomerService
).
Могу ли я узнать причину этого и наличие каких-либо недостатков в Entity Framework Architecture версии 1.80.
Причина, по которой я обеспокоен, заключается в том, что я не хочу изучать архитектуру с некоторыми недостатками. Я знаю, что команда разработчиков NopCommerce всегда поддерживала высокий уровень качества в своем коде, но я хотел бы знать причину удаления классов из версии 1.90