Skip to content

Commit fb551f8

Browse files
committed
Update baselines
1 parent 738b4f8 commit fb551f8

12 files changed

+50
-142
lines changed

test/EFCore.SqlServer.FunctionalTests/Query/EntitySplittingQuerySqlServerTest.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ public override async Task Normal_entity_owning_a_split_reference_with_main_frag
208208
AssertSql(
209209
"""
210210
SELECT [e].[Id], CASE
211-
WHEN [e].[OwnedReference_Id] IS NOT NULL AND [e].[OwnedReference_OwnedIntValue1] IS NOT NULL AND [e].[OwnedReference_OwnedIntValue2] IS NOT NULL AND [o0].[OwnedIntValue3] IS NOT NULL AND [o].[OwnedIntValue4] IS NOT NULL THEN [o].[OwnedIntValue4]
211+
WHEN [e].[OwnedReference_Id] IS NOT NULL AND [e].[OwnedReference_OwnedIntValue1] IS NOT NULL AND [e].[OwnedReference_OwnedIntValue2] IS NOT NULL AND [o0].[OwnedIntValue3] IS NOT NULL THEN [o].[OwnedIntValue4]
212212
END AS [OwnedIntValue4], CASE
213213
WHEN [e].[OwnedReference_Id] IS NOT NULL AND [e].[OwnedReference_OwnedIntValue1] IS NOT NULL AND [e].[OwnedReference_OwnedIntValue2] IS NOT NULL AND [o0].[OwnedIntValue3] IS NOT NULL AND [o].[OwnedIntValue4] IS NOT NULL THEN [o].[OwnedStringValue4]
214214
END AS [OwnedStringValue4]

test/EFCore.SqlServer.FunctionalTests/Query/GearsOfWarQuerySqlServerTest.cs

+6-19
Original file line numberDiff line numberDiff line change
@@ -1003,10 +1003,7 @@ public override async Task Null_propagation_optimization4(bool async)
10031003
"""
10041004
SELECT [g].[Nickname], [g].[SquadId], [g].[AssignedCityName], [g].[CityOfBirthName], [g].[Discriminator], [g].[FullName], [g].[HasSoulPatch], [g].[LeaderNickname], [g].[LeaderSquadId], [g].[Rank]
10051005
FROM [Gears] AS [g]
1006-
WHERE CASE
1007-
WHEN [g].[LeaderNickname] IS NULL THEN NULL
1008-
ELSE CAST(LEN([g].[LeaderNickname]) AS int)
1009-
END = 5
1006+
WHERE CAST(LEN([g].[LeaderNickname]) AS int) = 5
10101007
""");
10111008
}
10121009

@@ -1019,9 +1016,7 @@ public override async Task Null_propagation_optimization5(bool async)
10191016
"""
10201017
SELECT [g].[Nickname], [g].[SquadId], [g].[AssignedCityName], [g].[CityOfBirthName], [g].[Discriminator], [g].[FullName], [g].[HasSoulPatch], [g].[LeaderNickname], [g].[LeaderSquadId], [g].[Rank]
10211018
FROM [Gears] AS [g]
1022-
WHERE CASE
1023-
WHEN [g].[LeaderNickname] IS NOT NULL THEN CAST(LEN([g].[LeaderNickname]) AS int)
1024-
END = 5
1019+
WHERE CAST(LEN([g].[LeaderNickname]) AS int) = 5
10251020
""");
10261021
}
10271022

@@ -1034,9 +1029,7 @@ public override async Task Null_propagation_optimization6(bool async)
10341029
"""
10351030
SELECT [g].[Nickname], [g].[SquadId], [g].[AssignedCityName], [g].[CityOfBirthName], [g].[Discriminator], [g].[FullName], [g].[HasSoulPatch], [g].[LeaderNickname], [g].[LeaderSquadId], [g].[Rank]
10361031
FROM [Gears] AS [g]
1037-
WHERE CASE
1038-
WHEN [g].[LeaderNickname] IS NOT NULL THEN CAST(LEN([g].[LeaderNickname]) AS int)
1039-
END = 5
1032+
WHERE CAST(LEN([g].[LeaderNickname]) AS int) = 5
10401033
""");
10411034
}
10421035

@@ -1047,9 +1040,7 @@ public override async Task Select_null_propagation_optimization7(bool async)
10471040
// issue #16050
10481041
AssertSql(
10491042
"""
1050-
SELECT CASE
1051-
WHEN [g].[LeaderNickname] IS NOT NULL THEN [g].[LeaderNickname] + [g].[LeaderNickname]
1052-
END
1043+
SELECT [g].[LeaderNickname] + [g].[LeaderNickname]
10531044
FROM [Gears] AS [g]
10541045
""");
10551046
}
@@ -1232,9 +1223,7 @@ public override async Task Select_null_propagation_works_for_multiple_navigation
12321223

12331224
AssertSql(
12341225
"""
1235-
SELECT CASE
1236-
WHEN [c].[Name] IS NOT NULL THEN [c].[Name]
1237-
END
1226+
SELECT [c].[Name]
12381227
FROM [Tags] AS [t]
12391228
LEFT JOIN [Gears] AS [g] ON [t].[GearNickName] = [g].[Nickname] AND [t].[GearSquadId] = [g].[SquadId]
12401229
LEFT JOIN [Tags] AS [t0] ON ([g].[Nickname] = [t0].[GearNickName] OR ([g].[Nickname] IS NULL AND [t0].[GearNickName] IS NULL)) AND ([g].[SquadId] = [t0].[GearSquadId] OR ([g].[SquadId] IS NULL AND [t0].[GearSquadId] IS NULL))
@@ -3646,9 +3635,7 @@ public override async Task Select_null_conditional_with_inheritance(bool async)
36463635

36473636
AssertSql(
36483637
"""
3649-
SELECT CASE
3650-
WHEN [f].[CommanderName] IS NOT NULL THEN [f].[CommanderName]
3651-
END
3638+
SELECT [f].[CommanderName]
36523639
FROM [Factions] AS [f]
36533640
""");
36543641
}

test/EFCore.SqlServer.FunctionalTests/Query/NorthwindGroupByQuerySqlServerTest.cs

+1-3
Original file line numberDiff line numberDiff line change
@@ -2499,9 +2499,7 @@ public override async Task GroupBy_group_Where_Select_Distinct_aggregate(bool as
24992499

25002500
AssertSql(
25012501
"""
2502-
SELECT [o].[CustomerID] AS [Key], MAX(DISTINCT (CASE
2503-
WHEN [o].[OrderDate] IS NOT NULL THEN [o].[OrderDate]
2504-
END)) AS [Max]
2502+
SELECT [o].[CustomerID] AS [Key], MAX(DISTINCT ([o].[OrderDate])) AS [Max]
25052503
FROM [Orders] AS [o]
25062504
GROUP BY [o].[CustomerID]
25072505
""");

test/EFCore.SqlServer.FunctionalTests/Query/NullSemanticsQuerySqlServerTest.cs

+5-15
Original file line numberDiff line numberDiff line change
@@ -4465,9 +4465,7 @@ public override async Task Is_not_null_optimizes_unary_op(bool async)
44654465

44664466
AssertSql(
44674467
"""
4468-
SELECT CASE
4469-
WHEN [e].[NullableIntA] IS NOT NULL THEN ~[e].[NullableIntA]
4470-
END
4468+
SELECT ~[e].[NullableIntA]
44714469
FROM [Entities1] AS [e]
44724470
""");
44734471
}
@@ -4478,9 +4476,7 @@ public override async Task Is_not_null_optimizes_binary_op(bool async)
44784476

44794477
AssertSql(
44804478
"""
4481-
SELECT CASE
4482-
WHEN [e].[NullableIntA] IS NOT NULL AND [e].[NullableIntB] IS NOT NULL THEN [e].[NullableIntA] + [e].[NullableIntB]
4483-
END
4479+
SELECT [e].[NullableIntA] + [e].[NullableIntB]
44844480
FROM [Entities1] AS [e]
44854481
""");
44864482
}
@@ -4491,9 +4487,7 @@ public override async Task Is_not_null_optimizes_binary_op_with_partial_checks(b
44914487

44924488
AssertSql(
44934489
"""
4494-
SELECT CASE
4495-
WHEN [e].[NullableStringA] IS NOT NULL AND [e].[NullableStringB] IS NOT NULL THEN [e].[NullableStringA] + [e].[NullableStringB] + COALESCE([e].[NullableStringC], N'')
4496-
END
4490+
SELECT [e].[NullableStringA] + [e].[NullableStringB] + COALESCE([e].[NullableStringC], N'')
44974491
FROM [Entities1] AS [e]
44984492
""");
44994493
}
@@ -4504,11 +4498,7 @@ public override async Task Is_not_null_optimizes_binary_op_with_nested_checks(bo
45044498

45054499
AssertSql(
45064500
"""
4507-
SELECT CASE
4508-
WHEN [e].[NullableStringA] IS NOT NULL THEN CASE
4509-
WHEN [e].[NullableStringB] IS NOT NULL THEN [e].[NullableStringA] + [e].[NullableStringB]
4510-
END
4511-
END
4501+
SELECT [e].[NullableStringA] + [e].[NullableStringB]
45124502
FROM [Entities1] AS [e]
45134503
""");
45144504
}
@@ -4520,7 +4510,7 @@ public override async Task Is_not_null_optimizes_binary_op_with_mixed_checks(boo
45204510
AssertSql(
45214511
"""
45224512
SELECT CASE
4523-
WHEN [e].[NullableStringA] IS NOT NULL AND [e].[BoolA] = CAST(1 AS bit) THEN [e].[NullableStringA] + COALESCE([e].[NullableStringB], N'')
4513+
WHEN [e].[BoolA] = CAST(1 AS bit) THEN [e].[NullableStringA] + COALESCE([e].[NullableStringB], N'')
45244514
END
45254515
FROM [Entities1] AS [e]
45264516
""");

test/EFCore.SqlServer.FunctionalTests/Query/SpatialQuerySqlServerGeographyTest.cs

+2-8
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,7 @@ public override async Task AsBinary_with_null_check(bool async)
8888

8989
AssertSql(
9090
"""
91-
SELECT [p].[Id], CASE
92-
WHEN [p].[Point] IS NULL THEN NULL
93-
ELSE [p].[Point].STAsBinary()
94-
END AS [Binary]
91+
SELECT [p].[Id], [p].[Point].STAsBinary() AS [Binary]
9592
FROM [PointEntity] AS [p]
9693
""");
9794
}
@@ -285,10 +282,7 @@ public override async Task Disjoint_with_null_check(bool async)
285282
"""
286283
@__point_0='0xE6100000010C000000000000F03F000000000000F03F' (Size = 22) (DbType = Object)
287284
288-
SELECT [p].[Id], CASE
289-
WHEN [p].[Polygon] IS NULL THEN NULL
290-
ELSE [p].[Polygon].STDisjoint(@__point_0)
291-
END AS [Disjoint]
285+
SELECT [p].[Id], [p].[Polygon].STDisjoint(@__point_0) AS [Disjoint]
292286
FROM [PolygonEntity] AS [p]
293287
""");
294288
}

test/EFCore.SqlServer.FunctionalTests/Query/SpatialQuerySqlServerGeometryTest.cs

+2-8
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,7 @@ public override async Task AsBinary_with_null_check(bool async)
8383

8484
AssertSql(
8585
"""
86-
SELECT [p].[Id], CASE
87-
WHEN [p].[Point] IS NULL THEN NULL
88-
ELSE [p].[Point].STAsBinary()
89-
END AS [Binary]
86+
SELECT [p].[Id], [p].[Point].STAsBinary() AS [Binary]
9087
FROM [PointEntity] AS [p]
9188
""");
9289
}
@@ -404,10 +401,7 @@ public override async Task Disjoint_with_null_check(bool async)
404401
"""
405402
@__point_0='0x00000000010C000000000000F03F000000000000F03F' (Size = 22) (DbType = Object)
406403
407-
SELECT [p].[Id], CASE
408-
WHEN [p].[Polygon] IS NULL THEN NULL
409-
ELSE [p].[Polygon].STDisjoint(@__point_0)
410-
END AS [Disjoint]
404+
SELECT [p].[Id], [p].[Polygon].STDisjoint(@__point_0) AS [Disjoint]
411405
FROM [PolygonEntity] AS [p]
412406
""");
413407
}

test/EFCore.SqlServer.FunctionalTests/Query/TPCGearsOfWarQuerySqlServerTest.cs

+6-19
Original file line numberDiff line numberDiff line change
@@ -1395,10 +1395,7 @@ UNION ALL
13951395
SELECT [o].[Nickname], [o].[SquadId], [o].[AssignedCityName], [o].[CityOfBirthName], [o].[FullName], [o].[HasSoulPatch], [o].[LeaderNickname], [o].[LeaderSquadId], [o].[Rank], N'Officer' AS [Discriminator]
13961396
FROM [Officers] AS [o]
13971397
) AS [u]
1398-
WHERE CASE
1399-
WHEN [u].[LeaderNickname] IS NULL THEN NULL
1400-
ELSE CAST(LEN([u].[LeaderNickname]) AS int)
1401-
END = 5
1398+
WHERE CAST(LEN([u].[LeaderNickname]) AS int) = 5
14021399
""");
14031400
}
14041401

@@ -1417,9 +1414,7 @@ UNION ALL
14171414
SELECT [o].[Nickname], [o].[SquadId], [o].[AssignedCityName], [o].[CityOfBirthName], [o].[FullName], [o].[HasSoulPatch], [o].[LeaderNickname], [o].[LeaderSquadId], [o].[Rank], N'Officer' AS [Discriminator]
14181415
FROM [Officers] AS [o]
14191416
) AS [u]
1420-
WHERE CASE
1421-
WHEN [u].[LeaderNickname] IS NOT NULL THEN CAST(LEN([u].[LeaderNickname]) AS int)
1422-
END = 5
1417+
WHERE CAST(LEN([u].[LeaderNickname]) AS int) = 5
14231418
""");
14241419
}
14251420

@@ -1438,9 +1433,7 @@ UNION ALL
14381433
SELECT [o].[Nickname], [o].[SquadId], [o].[AssignedCityName], [o].[CityOfBirthName], [o].[FullName], [o].[HasSoulPatch], [o].[LeaderNickname], [o].[LeaderSquadId], [o].[Rank], N'Officer' AS [Discriminator]
14391434
FROM [Officers] AS [o]
14401435
) AS [u]
1441-
WHERE CASE
1442-
WHEN [u].[LeaderNickname] IS NOT NULL THEN CAST(LEN([u].[LeaderNickname]) AS int)
1443-
END = 5
1436+
WHERE CAST(LEN([u].[LeaderNickname]) AS int) = 5
14441437
""");
14451438
}
14461439

@@ -1451,9 +1444,7 @@ public override async Task Select_null_propagation_optimization7(bool async)
14511444
// issue #16050
14521445
AssertSql(
14531446
"""
1454-
SELECT CASE
1455-
WHEN [u].[LeaderNickname] IS NOT NULL THEN [u].[LeaderNickname] + [u].[LeaderNickname]
1456-
END
1447+
SELECT [u].[LeaderNickname] + [u].[LeaderNickname]
14571448
FROM (
14581449
SELECT [g].[LeaderNickname]
14591450
FROM [Gears] AS [g]
@@ -1738,9 +1729,7 @@ public override async Task Select_null_propagation_works_for_multiple_navigation
17381729

17391730
AssertSql(
17401731
"""
1741-
SELECT CASE
1742-
WHEN [c].[Name] IS NOT NULL THEN [c].[Name]
1743-
END
1732+
SELECT [c].[Name]
17441733
FROM [Tags] AS [t]
17451734
LEFT JOIN (
17461735
SELECT [g].[Nickname], [g].[SquadId]
@@ -4859,9 +4848,7 @@ public override async Task Select_null_conditional_with_inheritance(bool async)
48594848

48604849
AssertSql(
48614850
"""
4862-
SELECT CASE
4863-
WHEN [l].[CommanderName] IS NOT NULL THEN [l].[CommanderName]
4864-
END
4851+
SELECT [l].[CommanderName]
48654852
FROM [LocustHordes] AS [l]
48664853
""");
48674854
}

test/EFCore.SqlServer.FunctionalTests/Query/TPTGearsOfWarQuerySqlServerTest.cs

+6-19
Original file line numberDiff line numberDiff line change
@@ -1216,10 +1216,7 @@ WHEN [o].[Nickname] IS NOT NULL THEN N'Officer'
12161216
END AS [Discriminator]
12171217
FROM [Gears] AS [g]
12181218
LEFT JOIN [Officers] AS [o] ON [g].[Nickname] = [o].[Nickname] AND [g].[SquadId] = [o].[SquadId]
1219-
WHERE CASE
1220-
WHEN [g].[LeaderNickname] IS NULL THEN NULL
1221-
ELSE CAST(LEN([g].[LeaderNickname]) AS int)
1222-
END = 5
1219+
WHERE CAST(LEN([g].[LeaderNickname]) AS int) = 5
12231220
""");
12241221
}
12251222

@@ -1235,9 +1232,7 @@ WHEN [o].[Nickname] IS NOT NULL THEN N'Officer'
12351232
END AS [Discriminator]
12361233
FROM [Gears] AS [g]
12371234
LEFT JOIN [Officers] AS [o] ON [g].[Nickname] = [o].[Nickname] AND [g].[SquadId] = [o].[SquadId]
1238-
WHERE CASE
1239-
WHEN [g].[LeaderNickname] IS NOT NULL THEN CAST(LEN([g].[LeaderNickname]) AS int)
1240-
END = 5
1235+
WHERE CAST(LEN([g].[LeaderNickname]) AS int) = 5
12411236
""");
12421237
}
12431238

@@ -1253,9 +1248,7 @@ WHEN [o].[Nickname] IS NOT NULL THEN N'Officer'
12531248
END AS [Discriminator]
12541249
FROM [Gears] AS [g]
12551250
LEFT JOIN [Officers] AS [o] ON [g].[Nickname] = [o].[Nickname] AND [g].[SquadId] = [o].[SquadId]
1256-
WHERE CASE
1257-
WHEN [g].[LeaderNickname] IS NOT NULL THEN CAST(LEN([g].[LeaderNickname]) AS int)
1258-
END = 5
1251+
WHERE CAST(LEN([g].[LeaderNickname]) AS int) = 5
12591252
""");
12601253
}
12611254

@@ -1266,9 +1259,7 @@ public override async Task Select_null_propagation_optimization7(bool async)
12661259
// issue #16050
12671260
AssertSql(
12681261
"""
1269-
SELECT CASE
1270-
WHEN [g].[LeaderNickname] IS NOT NULL THEN [g].[LeaderNickname] + [g].[LeaderNickname]
1271-
END
1262+
SELECT [g].[LeaderNickname] + [g].[LeaderNickname]
12721263
FROM [Gears] AS [g]
12731264
""");
12741265
}
@@ -1469,9 +1460,7 @@ public override async Task Select_null_propagation_works_for_multiple_navigation
14691460

14701461
AssertSql(
14711462
"""
1472-
SELECT CASE
1473-
WHEN [c].[Name] IS NOT NULL THEN [c].[Name]
1474-
END
1463+
SELECT [c].[Name]
14751464
FROM [Tags] AS [t]
14761465
LEFT JOIN (
14771466
SELECT [g].[Nickname], [g].[SquadId]
@@ -4151,9 +4140,7 @@ public override async Task Select_null_conditional_with_inheritance(bool async)
41514140

41524141
AssertSql(
41534142
"""
4154-
SELECT CASE
4155-
WHEN [l].[CommanderName] IS NOT NULL THEN [l].[CommanderName]
4156-
END
4143+
SELECT [l].[CommanderName]
41574144
FROM [Factions] AS [f]
41584145
LEFT JOIN [LocustHordes] AS [l] ON [f].[Id] = [l].[Id]
41594146
WHERE [l].[Id] IS NOT NULL

test/EFCore.SqlServer.FunctionalTests/Query/TemporalComplexNavigationsCollectionsSharedTypeQuerySqlServerTest.cs

+8-8
Original file line numberDiff line numberDiff line change
@@ -1848,9 +1848,9 @@ public override async Task LeftJoin_with_Any_on_outer_source_and_projecting_coll
18481848
18491849
SELECT CASE
18501850
WHEN [s].[OneToOne_Required_PK_Date] IS NULL OR [s].[Level1_Required_Id] IS NULL OR [s].[OneToMany_Required_Inverse2Id] IS NULL OR CASE
1851-
WHEN [s].[PeriodEnd0] IS NOT NULL AND [s].[PeriodStart0] IS NOT NULL THEN [s].[PeriodEnd0]
1851+
WHEN [s].[PeriodStart0] IS NOT NULL THEN [s].[PeriodEnd0]
18521852
END IS NULL OR CASE
1853-
WHEN [s].[PeriodEnd0] IS NOT NULL AND [s].[PeriodStart0] IS NOT NULL THEN [s].[PeriodStart0]
1853+
WHEN [s].[PeriodEnd0] IS NOT NULL THEN [s].[PeriodStart0]
18541854
END IS NULL THEN 0
18551855
WHEN [s].[OneToOne_Required_PK_Date] IS NOT NULL AND [s].[Level1_Required_Id] IS NOT NULL AND [s].[OneToMany_Required_Inverse2Id] IS NOT NULL AND [s].[PeriodEnd0] IS NOT NULL AND [s].[PeriodStart0] IS NOT NULL THEN [s].[Id0]
18561856
END, [l].[Id], [s].[Id], [s].[Id0], [l4].[Id], [l4].[Level2_Optional_Id], [l4].[Level2_Required_Id], [l4].[Level3_Name], [l4].[OneToMany_Optional_Inverse3Id], [l4].[OneToMany_Required_Inverse3Id], [l4].[OneToOne_Optional_PK_Inverse3Id], [l4].[PeriodEnd], [l4].[PeriodStart]
@@ -1866,9 +1866,9 @@ WHERE [l1].[OneToOne_Required_PK_Date] IS NOT NULL AND [l1].[Level1_Required_Id]
18661866
WHEN [l2].[OneToOne_Required_PK_Date] IS NOT NULL AND [l2].[Level1_Required_Id] IS NOT NULL AND [l2].[OneToMany_Required_Inverse2Id] IS NOT NULL THEN [l2].[Id]
18671867
END
18681868
WHERE [l2].[OneToOne_Required_PK_Date] IS NOT NULL AND [l2].[Level1_Required_Id] IS NOT NULL AND [l2].[OneToMany_Required_Inverse2Id] IS NOT NULL AND CASE
1869-
WHEN [l2].[PeriodEnd] IS NOT NULL AND [l2].[PeriodStart] IS NOT NULL THEN [l2].[PeriodEnd]
1869+
WHEN [l2].[PeriodStart] IS NOT NULL THEN [l2].[PeriodEnd]
18701870
END IS NOT NULL AND CASE
1871-
WHEN [l2].[PeriodEnd] IS NOT NULL AND [l2].[PeriodStart] IS NOT NULL THEN [l2].[PeriodStart]
1871+
WHEN [l2].[PeriodEnd] IS NOT NULL THEN [l2].[PeriodStart]
18721872
END IS NOT NULL
18731873
) AS [s] ON [l].[Id] = [s].[Level1_Required_Id]
18741874
LEFT JOIN (
@@ -2251,9 +2251,9 @@ public override async Task Null_check_in_anonymous_type_projection_should_not_be
22512251
LEFT JOIN (
22522252
SELECT CASE
22532253
WHEN [l2].[Level2_Required_Id] IS NULL OR [l2].[OneToMany_Required_Inverse3Id] IS NULL OR CASE
2254-
WHEN [l2].[PeriodEnd] IS NOT NULL AND [l2].[PeriodStart] IS NOT NULL THEN [l2].[PeriodEnd]
2254+
WHEN [l2].[PeriodStart] IS NOT NULL THEN [l2].[PeriodEnd]
22552255
END IS NULL OR CASE
2256-
WHEN [l2].[PeriodEnd] IS NOT NULL AND [l2].[PeriodStart] IS NOT NULL THEN [l2].[PeriodStart]
2256+
WHEN [l2].[PeriodEnd] IS NOT NULL THEN [l2].[PeriodStart]
22572257
END IS NULL THEN CAST(1 AS bit)
22582258
ELSE CAST(0 AS bit)
22592259
END AS [c], [l2].[Level3_Name], [l0].[Id], [l2].[Id] AS [Id0], [l0].[OneToMany_Optional_Inverse2Id]
@@ -2282,9 +2282,9 @@ public override async Task Null_check_in_Dto_projection_should_not_be_removed(bo
22822282
LEFT JOIN (
22832283
SELECT CASE
22842284
WHEN [l2].[Level2_Required_Id] IS NULL OR [l2].[OneToMany_Required_Inverse3Id] IS NULL OR CASE
2285-
WHEN [l2].[PeriodEnd] IS NOT NULL AND [l2].[PeriodStart] IS NOT NULL THEN [l2].[PeriodEnd]
2285+
WHEN [l2].[PeriodStart] IS NOT NULL THEN [l2].[PeriodEnd]
22862286
END IS NULL OR CASE
2287-
WHEN [l2].[PeriodEnd] IS NOT NULL AND [l2].[PeriodStart] IS NOT NULL THEN [l2].[PeriodStart]
2287+
WHEN [l2].[PeriodEnd] IS NOT NULL THEN [l2].[PeriodStart]
22882288
END IS NULL THEN CAST(1 AS bit)
22892289
ELSE CAST(0 AS bit)
22902290
END AS [c], [l2].[Level3_Name], [l0].[Id], [l2].[Id] AS [Id0], [l0].[OneToMany_Optional_Inverse2Id]

0 commit comments

Comments
 (0)