You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: test/EFCore.SqlServer.FunctionalTests/Query/NullSemanticsQuerySqlServerTest.cs
+17-2
Original file line number
Diff line number
Diff line change
@@ -2205,7 +2205,13 @@ public override async Task Where_equal_with_conditional(bool async)
2205
2205
"""
2206
2206
SELECT [e].[Id]
2207
2207
FROM [Entities1] AS [e]
2208
-
WHERE [e].[NullableStringB] = [e].[NullableStringC] OR ([e].[NullableStringB] IS NULL AND [e].[NullableStringC] IS NULL)
2208
+
WHERE CASE
2209
+
WHEN [e].[NullableStringA] = [e].[NullableStringB] OR ([e].[NullableStringA] IS NULL AND [e].[NullableStringB] IS NULL) THEN [e].[NullableStringA]
2210
+
ELSE [e].[NullableStringC]
2211
+
END = [e].[NullableStringC] OR (CASE
2212
+
WHEN [e].[NullableStringA] = [e].[NullableStringB] OR ([e].[NullableStringA] IS NULL AND [e].[NullableStringB] IS NULL) THEN [e].[NullableStringA]
2213
+
ELSE [e].[NullableStringC]
2214
+
END IS NULL AND [e].[NullableStringC] IS NULL)
2209
2215
""");
2210
2216
}
2211
2217
@@ -2217,7 +2223,16 @@ public override async Task Where_not_equal_with_conditional(bool async)
2217
2223
"""
2218
2224
SELECT [e].[Id]
2219
2225
FROM [Entities1] AS [e]
2220
-
WHERE ([e].[NullableStringC] <> [e].[NullableStringB] OR [e].[NullableStringC] IS NULL OR [e].[NullableStringB] IS NULL) AND ([e].[NullableStringC] IS NOT NULL OR [e].[NullableStringB] IS NOT NULL)
2226
+
WHERE ([e].[NullableStringC] <> CASE
2227
+
WHEN [e].[NullableStringA] = [e].[NullableStringB] OR ([e].[NullableStringA] IS NULL AND [e].[NullableStringB] IS NULL) THEN [e].[NullableStringA]
2228
+
ELSE [e].[NullableStringC]
2229
+
END OR [e].[NullableStringC] IS NULL OR CASE
2230
+
WHEN [e].[NullableStringA] = [e].[NullableStringB] OR ([e].[NullableStringA] IS NULL AND [e].[NullableStringB] IS NULL) THEN [e].[NullableStringA]
2231
+
ELSE [e].[NullableStringC]
2232
+
END IS NULL) AND ([e].[NullableStringC] IS NOT NULL OR CASE
2233
+
WHEN [e].[NullableStringA] = [e].[NullableStringB] OR ([e].[NullableStringA] IS NULL AND [e].[NullableStringB] IS NULL) THEN [e].[NullableStringA]
0 commit comments