CRUD операции в Umbraco
Слой Umbraco Services используется для манипуляции информацией, которую Umbraco хранит в базе данных
Service Context
ServiceContext это точка входа во все ключевые сервисы Umbraco's. В большинстве случаев ServiceContext будет представлен как свойство во всех базовых классах Umbraco, таких как SurfaceController, UmbracoApiController, в любых представлениях Umbraco, и т.д. Таким образом в большинстве случаев можно получить доступ к сервисам, используя следующий код (для примера):Services.ContentService.Get(123);
Но если вы не работаете с базовыми классами Umbraco и ServiceContext не доступен данным способом, то доступ к сервисам можно получить через
ApplicationContext. ApplicationContext так же как и ServiceContext представлен во всех базовых классах Umbraco, но в редких случаях, когда не используются базовые классы Umbraco, получить доступ к ApplicationContext можно через singleton. Например:ApplicationContext.Current.Services.ContentService.Get(123);
Сервисы
Через ServiceContext доступно несколько сервисов: ContentService, MediaService, MemberService и т.д. Существует сервис для каждого типа данных в Umbraco.
Более
подробная информация будет представлена в последующих разделах.
подробная информация будет представлена в последующих разделах.