Where is realization of IDbContext.SaveChanges()?

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

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

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

но где он вызывается??? Тоже фреймворком? Как работает этот механизм?
12 năm cách đây
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.