#20728: Optimizing query.

This commit is contained in:
Sipke Schoorstra
2014-12-04 21:08:27 -08:00
parent b1d97f3ad5
commit 5c2d394f32

View File

@@ -53,6 +53,8 @@ namespace Orchard.MediaLibrary.Services {
public IEnumerable<MediaPart> GetMediaContentItems(string folderPath, int skip, int count, string order, string mediaType, VersionOptions versionOptions = null) {
var query = _orchardServices.ContentManager.Query<MediaPart>(versionOptions);
query = query.Join<MediaPartRecord>();
if (!String.IsNullOrEmpty(mediaType)) {
query = query.ForType(new[] { mediaType });
}
@@ -95,6 +97,8 @@ namespace Orchard.MediaLibrary.Services {
public int GetMediaContentItemsCount(string folderPath, string mediaType, VersionOptions versionOptions = null) {
var query = _orchardServices.ContentManager.Query<MediaPart>(versionOptions);
query = query.Join<MediaPartRecord>();
if (!String.IsNullOrEmpty(mediaType)) {
query = query.ForType(new[] { mediaType });
}