Skip to content

Commit 24ddd41

Browse files
committed
privaryIndex var in CreateRecordSet
1 parent 970aa4a commit 24ddd41

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

Orm/Xtensive.Orm/Orm/Internals/Prefetch/EntityGroupTask.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,13 +65,14 @@ internal sealed class EntityGroupTask : IEquatable<EntityGroupTask>
6565

6666
private static readonly Func<RecordSetCacheKey, CompilableProvider> CreateRecordSet = cachingKey => {
6767
var selectedColumnIndexes = cachingKey.ColumnIndexes;
68-
var keyColumnsCount = cachingKey.Type.Indexes.PrimaryIndex.KeyColumns.Count;
68+
var privaryIndex = cachingKey.Type.Indexes.PrimaryIndex;
69+
var keyColumnsCount = privaryIndex.KeyColumns.Count;
6970
var keyColumnIndexes = new int[keyColumnsCount];
7071
foreach (var index in Enumerable.Range(0, keyColumnsCount)) {
7172
keyColumnIndexes[index] = index;
7273
}
7374

74-
var columnCollectionLength = cachingKey.Type.Indexes.PrimaryIndex.Columns.Count;
75+
var columnCollectionLength = privaryIndex.Columns.Count;
7576
return cachingKey.Type.Indexes.PrimaryIndex.GetQuery().Include(IncludeAlgorithm.ComplexCondition,
7677
true, context => context.GetValue(includeParameter), $"includeColumnName-{Guid.NewGuid()}",
7778
keyColumnIndexes).Filter(t => t.GetValue<bool>(columnCollectionLength)).Select(selectedColumnIndexes);

0 commit comments

Comments
 (0)