Where is realization of IDbContext.SaveChanges()?

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

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

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

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