Where is realization of IDbContext.SaveChanges()?

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
12 Jahre weitere
I can't find it in the source codes :(
12 Jahre weitere
It's implemented by DbContext class (a  part of Entity Framework)
12 Jahre weitere
Уважаемый коллега!
Сорри, что пристаю с такими вопросами, но, если можно, поясните плиз эту магию как стандратный класс фреймворка может реализовывать ваш интерфейс!? Как он узнает-то про него вообще?

И еще никак не въеду в магию из этой же серии: вот к примеру есть замечательный конструктор

public ImportManager(IProductService productService, IToolService toolService, ILanguageService languageService,
            ILocalizationService localizationService, ICategoryService categoryService,
            IManufacturerService manufacturerService, IPictureService pictureService)

но где он вызывается??? Тоже фреймворком? Как работает этот механизм?
12 Jahre weitere
SJ wrote:
Сорри, что пристаю с такими вопросами, но, если можно, поясните плиз эту магию как стандратный класс фреймворка может реализовывать ваш интерфейс!? Как он узнает-то про него вообще?

Откройте файл \Libraries\Nop.Data\NopObjectContext.cs, там есть объявление класса.

SJ wrote:
public ImportManager(IProductService productService, IToolService toolService, ILanguageService languageService,
            ILocalizationService localizationService, ICategoryService categoryService,
            IManufacturerService manufacturerService, IPictureService pictureService)

но где он вызывается??? Тоже фреймворком? Как работает этот механизм?

Есть така вещь как IoC/DI. В нашем случае это Autofac. Более подробно об этом можно прочитать здесь
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.