Where is realization of IDbContext.SaveChanges()?

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

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

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

но где он вызывается??? Тоже фреймворком? Как работает этот механизм?
Il y a 12 ans
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.