Site settings load in one query no matter how many settings parts exist.

--HG--
branch : 1.x
This commit is contained in:
Bertrand Le Roy
2012-12-17 18:31:33 -08:00
parent 2a10be4432
commit d74ea1fab9

View File

@@ -43,7 +43,11 @@ namespace Orchard.Core.Settings.Services {
return site.Id;
});
return _contentManager.Get<ISite>(siteId, VersionOptions.Published, new QueryHints().ExpandRecords<SiteSettingsPartRecord>());
return _contentManager.Query<SiteSettingsPart, SiteSettingsPartRecord>(VersionOptions.Published)
.WithQueryHintsFor("Site")
.Where(s => s.Id == siteId)
.List()
.First();
}
}
}