@@ -7,99 +7,4 @@ public class ComplexJsonSqlServerFixture : ComplexJsonRelationalFixtureBase
7
7
{
8
8
protected override ITestStoreFactory TestStoreFactory
9
9
=> SqlServerTestStoreFactory . Instance ;
10
-
11
- protected override async Task SeedAsync ( PoolableDbContext context )
12
- {
13
- // TODO: Temporary, until we have update pipeline support for complex JSON
14
- await context . Database . ExecuteSqlAsync ( $$$ """
15
- INSERT INTO RootEntity (Id, Name, RequiredRelated, OptionalRelated, RelatedCollection) VALUES
16
- (
17
- 1,
18
- 'Root1',
19
- -- RequiredRelated:
20
- '{
21
- "Id": 100,
22
- "Name": "Root1_RequiredRelated",
23
- "Int": 8,
24
- "String": "foo",
25
- "RequiredNested": { "Id": 1000, "Name": "Root1_RequiredRelated_RequiredNested", "Int": 50, "String": "foo_foo" },
26
- "OptionalNested": { "Id": 1001, "Name": "Root1_RequiredRelated_OptionalNested", "Int": 51, "String": "foo_bar" },
27
- "NestedCollection":
28
- [
29
- { "Id": 1002, "Name": "Root1_RequiredRelated_NestedCollection_1", "Int": 52, "String": "foo_baz1" },
30
- { "Id": 1003, "Name": "Root1_RequiredRelated_NestedCollection_2", "Int": 53, "String": "foo_baz2" }
31
- ]
32
- }',
33
- -- OptionalRelated:
34
- '{
35
- "Id": 101,
36
- "Name": "Root1_OptionalRelated",
37
- "Int": 9,
38
- "String": "bar",
39
- "RequiredNested": { "Id": 1010, "Name": "Root1_OptionalRelated_RequiredNested", "Int": 52, "String": "bar_foo" },
40
- "OptionalNested": { "Id": 1011, "Name": "Root1_OptionalRelated_OptionalNested", "Int": 53, "String": "bar_bar" },
41
- "NestedCollection":
42
- [
43
- { "Id": 1012, "Name": "Root1_OptionalRelated_NestedCollection_1", "Int": 54, "String": "bar_baz1" },
44
- { "Id": 1013, "Name": "Root1_OptionalRelated_NestedCollection_2", "Int": 55, "String": "bar_baz2" }
45
- ]
46
- }',
47
- -- RelatedCollection:
48
- '[
49
- {
50
- "Id": 102,
51
- "Name": "Root1_RelatedCollection_1",
52
- "Int": 21,
53
- "String": "foo",
54
- "RequiredNested": { "Id": 1020, "Name": "Root1_RelatedCollection_1_RequiredNested", "Int": 50, "String": "foo_foo" },
55
- "OptionalNested": { "Id": 1021, "Name": "Root1_RelatedCollection_1_OptionalNested", "Int": 51, "String": "foo_bar" },
56
- "NestedCollection":
57
- [
58
- { "Id": 1022, "Name": "Root1_RelatedCollection_1_NestedCollection_1", "Int": 53, "String": "foo_bar" },
59
- { "Id": 1023, "Name": "Root1_RelatedCollection_1_NestedCollection_2", "Int": 51, "String": "foo_bar" }
60
- ]
61
- },
62
- {
63
- "Id": 103,
64
- "Name": "Root1_RelatedCollection_2",
65
- "Int": 22,
66
- "String": "foo",
67
- "RequiredNested": { "Id": 1030, "Name": "Root1_RelatedCollection_2_RequiredNested", "Int": 50, "String": "foo_foo" },
68
- "OptionalNested": { "Id": 1031, "Name": "Root1_RelatedCollection_2_OptionalNested", "Int": 51, "String": "foo_bar" },
69
- "NestedCollection":
70
- [
71
- { "Id": 1032, "Name": "Root1_RelatedCollection_2_NestedCollection_1", "Int": 53, "String": "foo_bar" },
72
- { "Id": 1033, "Name": "Root1_RelatedCollection_2_NestedCollection_2", "Int": 51, "String": "foo_bar" }
73
- ]
74
- }
75
- ]'
76
- ),
77
- (
78
- 2,
79
- 'Root2',
80
- -- RequiredRelated:
81
- '{
82
- "Id": 200,
83
- "Name": "Root2_RequiredRelated",
84
- "Int": 10,
85
- "String": "aaa",
86
- "RequiredNested": { "Id": 2000, "Name": "Root2_RequiredRelated_RequiredNested", "Int": 54, "String": "aaa_xxx" },
87
- "OptionalNested": { "Id": 2001, "Name": "Root2_RequiredRelated_OptionalNested", "Int": 55, "String": "aaa_yyy" },
88
- "NestedCollection": []
89
- }',
90
- -- OptionalRelated:
91
- '{
92
- "Id": 201,
93
- "Name": "Root2_OptionalRelated",
94
- "Int": 11,
95
- "String": "bbb",
96
- "RequiredNested": { "Id": 2010, "Name": "Root2_OptionalRelated_RequiredNested", "Int": 56, "String": "bbb_xxx" },
97
- "OptionalNested": { "Id": 2011, "Name": "Root2_OptionalRelated_OptionalNested", "Int": 57, "String": "bbb_yyy" },
98
- "NestedCollection": []
99
- }',
100
- -- RelatedCollection:
101
- '[]'
102
- )
103
- """ ) ;
104
- }
105
10
}
0 commit comments