From 941b8e0169b4863bf6f0c2d311ad2e1762aaa374 Mon Sep 17 00:00:00 2001 From: Alexey Kulakov Date: Mon, 16 Mar 2026 12:06:30 +0500 Subject: [PATCH] Address issue of external query cache key not applied correctly for delayed query --- ChangeLog/7.2.2-dev.txt | 1 + Orm/Xtensive.Orm/Orm/Query.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ChangeLog/7.2.2-dev.txt b/ChangeLog/7.2.2-dev.txt index e69de29bb2..51851af91f 100644 --- a/ChangeLog/7.2.2-dev.txt +++ b/ChangeLog/7.2.2-dev.txt @@ -0,0 +1 @@ +[main] Query.CreateDelayedQuery(key, Func>) applies external key instead of default computed, as it suppose to \ No newline at end of file diff --git a/Orm/Xtensive.Orm/Orm/Query.cs b/Orm/Xtensive.Orm/Orm/Query.cs index a7a745716b..add4f44839 100644 --- a/Orm/Xtensive.Orm/Orm/Query.cs +++ b/Orm/Xtensive.Orm/Orm/Query.cs @@ -815,7 +815,7 @@ public static DelayedQuery CreateDelayedQuery(Func CreateDelayedQuery(object key, Func> query) { var endpoint = Session.Demand().Query; - return new CompiledQueryRunner(endpoint, query.Method, query.Target).CreateDelayedQuery(WrapQuery(query)); + return new CompiledQueryRunner(endpoint, key, query.Target).CreateDelayedQuery(WrapQuery(query)); } #endregion