В настоящее время я работаю над проектом Umbraco с 4 по 5 . Я застрял с чтением домашней страницы детей через REST service сайта Umbraco 5 (для навигации). Я знал, что сервисы REST могут быть открыты через зоны / маршруты MVC и действия контроллера, и
используя улей , чтобы получить данные из Umbraco . Я использовал для получения данных из Umbraco 4 со следующим кодом
var nodes = uQuery.GetNodesByXPath(
"//root/descendant-or-self::* [@isDoc and (@level = 2) and string(umbracoNaviHide) != '1']"
Я попытался с помощью следующего кода получить данные, и он не работает
var childs = RoutableRequestContext.Application.Hive.GetReader(new Uri("content://"));
using (var uow = childs.CreateReadonly<IContentStore>())
{
var childIds = uow.Repositories.GetChildRelations(FixedHiveIds.ContentRootSchema, FixedRelationTypes.DefaultRelationType)
.Select(x => x.DestinationId).ToArray();
IEnumerable<TypedEntity> children = uow.Repositories.Get<TypedEntity>(true, childIds);
}
Кто-нибудь знает, как извлечь данные из Umbraco5, используя улей ?