mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-12-02 19:44:02 +08:00
Fixing [Aggregate] bug when used with QueryHints
--HG-- branch : 1.x
This commit is contained in:
@@ -296,17 +296,6 @@ namespace Orchard.ContentManagement {
|
||||
if (partType.IsGenericType && partType.GetGenericTypeDefinition() == typeof(ContentPart<>)) {
|
||||
var recordType = partType.GetGenericArguments().Single();
|
||||
contentPartRecords.Add(recordType.Name);
|
||||
|
||||
// iterate over every property seeking for [AggregateAttribute]
|
||||
var aggregatedMembers = recordType.GetMembers(BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.Instance)
|
||||
.Where(x => x.GetCustomAttributes(typeof(AggregateAttribute), false).Any())
|
||||
.ToList();
|
||||
|
||||
if (aggregatedMembers.Any()) {
|
||||
foreach (var aggregatedMember in aggregatedMembers) {
|
||||
contentPartRecords.Add(recordType.Name + "." + aggregatedMember.Name);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user