Skip to content

Commit 0514a23

Browse files
committed
Update baselines
1 parent c24df00 commit 0514a23

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
@@ -632,10 +632,7 @@ public override async Task Null_propagation_optimization4(bool async)
632632
"""
633633
SELECT [g].[Nickname], [g].[SquadId], [g].[AssignedCityName], [g].[CityOfBirthName], [g].[Discriminator], [g].[FullName], [g].[HasSoulPatch], [g].[LeaderNickname], [g].[LeaderSquadId], [g].[Rank]
634634
FROM [Gears] AS [g]
635-
WHERE CASE
636-
WHEN [g].[LeaderNickname] IS NULL THEN NULL
637-
ELSE CAST(LEN([g].[LeaderNickname]) AS int)
638-
END = 5
635+
WHERE CAST(LEN([g].[LeaderNickname]) AS int) = 5
639636
""");
640637
}
641638

@@ -648,9 +645,7 @@ public override async Task Null_propagation_optimization5(bool async)
648645
"""
649646
SELECT [g].[Nickname], [g].[SquadId], [g].[AssignedCityName], [g].[CityOfBirthName], [g].[Discriminator], [g].[FullName], [g].[HasSoulPatch], [g].[LeaderNickname], [g].[LeaderSquadId], [g].[Rank]
650647
FROM [Gears] AS [g]
651-
WHERE CASE
652-
WHEN [g].[LeaderNickname] IS NOT NULL THEN CAST(LEN([g].[LeaderNickname]) AS int)
653-
END = 5
648+
WHERE CAST(LEN([g].[LeaderNickname]) AS int) = 5
654649
""");
655650
}
656651

@@ -663,9 +658,7 @@ public override async Task Null_propagation_optimization6(bool async)
663658
"""
664659
SELECT [g].[Nickname], [g].[SquadId], [g].[AssignedCityName], [g].[CityOfBirthName], [g].[Discriminator], [g].[FullName], [g].[HasSoulPatch], [g].[LeaderNickname], [g].[LeaderSquadId], [g].[Rank]
665660
FROM [Gears] AS [g]
666-
WHERE CASE
667-
WHEN [g].[LeaderNickname] IS NOT NULL THEN CAST(LEN([g].[LeaderNickname]) AS int)
668-
END = 5
661+
WHERE CAST(LEN([g].[LeaderNickname]) AS int) = 5
669662
""");
670663
}
671664

@@ -676,9 +669,7 @@ public override async Task Select_null_propagation_optimization7(bool async)
676669
// issue #16050
677670
AssertSql(
678671
"""
679-
SELECT CASE
680-
WHEN [g].[LeaderNickname] IS NOT NULL THEN [g].[LeaderNickname] + [g].[LeaderNickname]
681-
END
672+
SELECT [g].[LeaderNickname] + [g].[LeaderNickname]
682673
FROM [Gears] AS [g]
683674
""");
684675
}
@@ -855,9 +846,7 @@ public override async Task Select_null_propagation_works_for_multiple_navigation
855846

856847
AssertSql(
857848
"""
858-
SELECT CASE
859-
WHEN [c].[Name] IS NOT NULL THEN [c].[Name]
860-
END
849+
SELECT [c].[Name]
861850
FROM [Tags] AS [t]
862851
LEFT JOIN [Gears] AS [g] ON [t].[GearNickName] = [g].[Nickname] AND [t].[GearSquadId] = [g].[SquadId]
863852
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))
@@ -3057,9 +3046,7 @@ public override async Task Select_null_conditional_with_inheritance(bool async)
30573046

30583047
AssertSql(
30593048
"""
3060-
SELECT CASE
3061-
WHEN [f].[CommanderName] IS NOT NULL THEN [f].[CommanderName]
3062-
END
3049+
SELECT [f].[CommanderName]
30633050
FROM [Factions] AS [f]
30643051
""");
30653052
}

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(CASE
2503-
WHEN [o].[OrderDate] IS NOT NULL THEN [o].[OrderDate]
2504-
END) AS [Max]
2502+
SELECT [o].[CustomerID] AS [Key], MAX([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
@@ -4423,9 +4423,7 @@ public override async Task Is_not_null_optimizes_unary_op(bool async)
44234423

44244424
AssertSql(
44254425
"""
4426-
SELECT CASE
4427-
WHEN [e].[NullableIntA] IS NOT NULL THEN ~[e].[NullableIntA]
4428-
END
4426+
SELECT ~[e].[NullableIntA]
44294427
FROM [Entities1] AS [e]
44304428
""");
44314429
}
@@ -4436,9 +4434,7 @@ public override async Task Is_not_null_optimizes_binary_op(bool async)
44364434

44374435
AssertSql(
44384436
"""
4439-
SELECT CASE
4440-
WHEN [e].[NullableIntA] IS NOT NULL AND [e].[NullableIntB] IS NOT NULL THEN [e].[NullableIntA] + [e].[NullableIntB]
4441-
END
4437+
SELECT [e].[NullableIntA] + [e].[NullableIntB]
44424438
FROM [Entities1] AS [e]
44434439
""");
44444440
}
@@ -4449,9 +4445,7 @@ public override async Task Is_not_null_optimizes_binary_op_with_partial_checks(b
44494445

44504446
AssertSql(
44514447
"""
4452-
SELECT CASE
4453-
WHEN [e].[NullableStringA] IS NOT NULL AND [e].[NullableStringB] IS NOT NULL THEN [e].[NullableStringA] + [e].[NullableStringB] + COALESCE([e].[NullableStringC], N'')
4454-
END
4448+
SELECT [e].[NullableStringA] + [e].[NullableStringB] + COALESCE([e].[NullableStringC], N'')
44554449
FROM [Entities1] AS [e]
44564450
""");
44574451
}
@@ -4462,11 +4456,7 @@ public override async Task Is_not_null_optimizes_binary_op_with_nested_checks(bo
44624456

44634457
AssertSql(
44644458
"""
4465-
SELECT CASE
4466-
WHEN [e].[NullableStringA] IS NOT NULL THEN CASE
4467-
WHEN [e].[NullableStringB] IS NOT NULL THEN [e].[NullableStringA] + [e].[NullableStringB]
4468-
END
4469-
END
4459+
SELECT [e].[NullableStringA] + [e].[NullableStringB]
44704460
FROM [Entities1] AS [e]
44714461
""");
44724462
}
@@ -4478,7 +4468,7 @@ public override async Task Is_not_null_optimizes_binary_op_with_mixed_checks(boo
44784468
AssertSql(
44794469
"""
44804470
SELECT CASE
4481-
WHEN [e].[NullableStringA] IS NOT NULL AND [e].[BoolA] = CAST(1 AS bit) THEN [e].[NullableStringA] + COALESCE([e].[NullableStringB], N'')
4471+
WHEN [e].[BoolA] = CAST(1 AS bit) THEN [e].[NullableStringA] + COALESCE([e].[NullableStringB], N'')
44824472
END
44834473
FROM [Entities1] AS [e]
44844474
""");

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='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)
291-
END AS [Disjoint]
285+
SELECT [p].[Id], [p].[Polygon].STDisjoint(@point) 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='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)
410-
END AS [Disjoint]
404+
SELECT [p].[Id], [p].[Polygon].STDisjoint(@point) 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
@@ -820,10 +820,7 @@ UNION ALL
820820
SELECT [o].[Nickname], [o].[SquadId], [o].[AssignedCityName], [o].[CityOfBirthName], [o].[FullName], [o].[HasSoulPatch], [o].[LeaderNickname], [o].[LeaderSquadId], [o].[Rank], N'Officer' AS [Discriminator]
821821
FROM [Officers] AS [o]
822822
) AS [u]
823-
WHERE CASE
824-
WHEN [u].[LeaderNickname] IS NULL THEN NULL
825-
ELSE CAST(LEN([u].[LeaderNickname]) AS int)
826-
END = 5
823+
WHERE CAST(LEN([u].[LeaderNickname]) AS int) = 5
827824
""");
828825
}
829826

@@ -842,9 +839,7 @@ UNION ALL
842839
SELECT [o].[Nickname], [o].[SquadId], [o].[AssignedCityName], [o].[CityOfBirthName], [o].[FullName], [o].[HasSoulPatch], [o].[LeaderNickname], [o].[LeaderSquadId], [o].[Rank], N'Officer' AS [Discriminator]
843840
FROM [Officers] AS [o]
844841
) AS [u]
845-
WHERE CASE
846-
WHEN [u].[LeaderNickname] IS NOT NULL THEN CAST(LEN([u].[LeaderNickname]) AS int)
847-
END = 5
842+
WHERE CAST(LEN([u].[LeaderNickname]) AS int) = 5
848843
""");
849844
}
850845

@@ -863,9 +858,7 @@ UNION ALL
863858
SELECT [o].[Nickname], [o].[SquadId], [o].[AssignedCityName], [o].[CityOfBirthName], [o].[FullName], [o].[HasSoulPatch], [o].[LeaderNickname], [o].[LeaderSquadId], [o].[Rank], N'Officer' AS [Discriminator]
864859
FROM [Officers] AS [o]
865860
) AS [u]
866-
WHERE CASE
867-
WHEN [u].[LeaderNickname] IS NOT NULL THEN CAST(LEN([u].[LeaderNickname]) AS int)
868-
END = 5
861+
WHERE CAST(LEN([u].[LeaderNickname]) AS int) = 5
869862
""");
870863
}
871864

@@ -876,9 +869,7 @@ public override async Task Select_null_propagation_optimization7(bool async)
876869
// issue #16050
877870
AssertSql(
878871
"""
879-
SELECT CASE
880-
WHEN [u].[LeaderNickname] IS NOT NULL THEN [u].[LeaderNickname] + [u].[LeaderNickname]
881-
END
872+
SELECT [u].[LeaderNickname] + [u].[LeaderNickname]
882873
FROM (
883874
SELECT [g].[LeaderNickname]
884875
FROM [Gears] AS [g]
@@ -1157,9 +1148,7 @@ public override async Task Select_null_propagation_works_for_multiple_navigation
11571148

11581149
AssertSql(
11591150
"""
1160-
SELECT CASE
1161-
WHEN [c].[Name] IS NOT NULL THEN [c].[Name]
1162-
END
1151+
SELECT [c].[Name]
11631152
FROM [Tags] AS [t]
11641153
LEFT JOIN (
11651154
SELECT [g].[Nickname], [g].[SquadId]
@@ -4066,9 +4055,7 @@ public override async Task Select_null_conditional_with_inheritance(bool async)
40664055

40674056
AssertSql(
40684057
"""
4069-
SELECT CASE
4070-
WHEN [l].[CommanderName] IS NOT NULL THEN [l].[CommanderName]
4071-
END
4058+
SELECT [l].[CommanderName]
40724059
FROM [LocustHordes] AS [l]
40734060
""");
40744061
}

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

+6-19
Original file line numberDiff line numberDiff line change
@@ -788,10 +788,7 @@ WHEN [o].[Nickname] IS NOT NULL THEN N'Officer'
788788
END AS [Discriminator]
789789
FROM [Gears] AS [g]
790790
LEFT JOIN [Officers] AS [o] ON [g].[Nickname] = [o].[Nickname] AND [g].[SquadId] = [o].[SquadId]
791-
WHERE CASE
792-
WHEN [g].[LeaderNickname] IS NULL THEN NULL
793-
ELSE CAST(LEN([g].[LeaderNickname]) AS int)
794-
END = 5
791+
WHERE CAST(LEN([g].[LeaderNickname]) AS int) = 5
795792
""");
796793
}
797794

@@ -807,9 +804,7 @@ WHEN [o].[Nickname] IS NOT NULL THEN N'Officer'
807804
END AS [Discriminator]
808805
FROM [Gears] AS [g]
809806
LEFT JOIN [Officers] AS [o] ON [g].[Nickname] = [o].[Nickname] AND [g].[SquadId] = [o].[SquadId]
810-
WHERE CASE
811-
WHEN [g].[LeaderNickname] IS NOT NULL THEN CAST(LEN([g].[LeaderNickname]) AS int)
812-
END = 5
807+
WHERE CAST(LEN([g].[LeaderNickname]) AS int) = 5
813808
""");
814809
}
815810

@@ -825,9 +820,7 @@ WHEN [o].[Nickname] IS NOT NULL THEN N'Officer'
825820
END AS [Discriminator]
826821
FROM [Gears] AS [g]
827822
LEFT JOIN [Officers] AS [o] ON [g].[Nickname] = [o].[Nickname] AND [g].[SquadId] = [o].[SquadId]
828-
WHERE CASE
829-
WHEN [g].[LeaderNickname] IS NOT NULL THEN CAST(LEN([g].[LeaderNickname]) AS int)
830-
END = 5
823+
WHERE CAST(LEN([g].[LeaderNickname]) AS int) = 5
831824
""");
832825
}
833826

@@ -838,9 +831,7 @@ public override async Task Select_null_propagation_optimization7(bool async)
838831
// issue #16050
839832
AssertSql(
840833
"""
841-
SELECT CASE
842-
WHEN [g].[LeaderNickname] IS NOT NULL THEN [g].[LeaderNickname] + [g].[LeaderNickname]
843-
END
834+
SELECT [g].[LeaderNickname] + [g].[LeaderNickname]
844835
FROM [Gears] AS [g]
845836
""");
846837
}
@@ -1035,9 +1026,7 @@ public override async Task Select_null_propagation_works_for_multiple_navigation
10351026

10361027
AssertSql(
10371028
"""
1038-
SELECT CASE
1039-
WHEN [c].[Name] IS NOT NULL THEN [c].[Name]
1040-
END
1029+
SELECT [c].[Name]
10411030
FROM [Tags] AS [t]
10421031
LEFT JOIN (
10431032
SELECT [g].[Nickname], [g].[SquadId]
@@ -3505,9 +3494,7 @@ public override async Task Select_null_conditional_with_inheritance(bool async)
35053494

35063495
AssertSql(
35073496
"""
3508-
SELECT CASE
3509-
WHEN [l].[CommanderName] IS NOT NULL THEN [l].[CommanderName]
3510-
END
3497+
SELECT [l].[CommanderName]
35113498
FROM [Factions] AS [f]
35123499
LEFT JOIN [LocustHordes] AS [l] ON [f].[Id] = [l].[Id]
35133500
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)