@@ -33,15 +33,13 @@ public override async Task Remove_element_from_complex_collection_mapped_to_json
33
33
AssertSql (
34
34
"""
35
35
@p0='[{"Name":"Second Contact","PhoneNumbers":["555-9876","555-5432"]}]' (Nullable = false) (Size = 66)
36
- @p1='{"Budget":10000.00,"Name":"Initial Department"}' (Nullable = false) (Size = 47)
37
- @p2='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Initial City","Country":"USA","PostalCode":"00001","Street":"100 First St"}}]' (Nullable = false) (Size = 152)
38
- @p3='1'
36
+ @p1='1'
39
37
40
38
SET IMPLICIT_TRANSACTIONS OFF;
41
39
SET NOCOUNT ON;
42
- UPDATE [Companies] SET [Contacts] = @p0, [Department] = @p1, [Employees] = @p2
40
+ UPDATE [Companies] SET [Contacts] = @p0
43
41
OUTPUT 1
44
- WHERE [Id] = @p3 ;
42
+ WHERE [Id] = @p1 ;
45
43
""" ) ;
46
44
}
47
45
@@ -52,15 +50,13 @@ public override async Task Modify_element_in_complex_collection_mapped_to_json()
52
50
AssertSql (
53
51
"""
54
52
@p0='[{"Name":"First Contact - Modified","PhoneNumbers":["555-1234","555-5678"]},{"Name":"Second Contact","PhoneNumbers":["555-9876","555-5432"]}]' (Nullable = false) (Size = 141)
55
- @p1='{"Budget":10000.00,"Name":"Initial Department"}' (Nullable = false) (Size = 47)
56
- @p2='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Initial City","Country":"USA","PostalCode":"00001","Street":"100 First St"}}]' (Nullable = false) (Size = 152)
57
- @p3='1'
53
+ @p1='1'
58
54
59
55
SET IMPLICIT_TRANSACTIONS OFF;
60
56
SET NOCOUNT ON;
61
- UPDATE [Companies] SET [Contacts] = @p0, [Department] = @p1, [Employees] = @p2
57
+ UPDATE [Companies] SET [Contacts] = @p0
62
58
OUTPUT 1
63
- WHERE [Id] = @p3 ;
59
+ WHERE [Id] = @p1 ;
64
60
""" ) ;
65
61
}
66
62
@@ -71,15 +67,13 @@ public override async Task Move_elements_in_complex_collection_mapped_to_json()
71
67
AssertSql (
72
68
"""
73
69
@p0='[{"Name":"Second Contact","PhoneNumbers":["555-9876","555-5432"]},{"Name":"First Contact","PhoneNumbers":["555-1234","555-5678"]}]' (Nullable = false) (Size = 130)
74
- @p1='{"Budget":10000.00,"Name":"Initial Department"}' (Nullable = false) (Size = 47)
75
- @p2='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Initial City","Country":"USA","PostalCode":"00001","Street":"100 First St"}}]' (Nullable = false) (Size = 152)
76
- @p3='1'
70
+ @p1='1'
77
71
78
72
SET IMPLICIT_TRANSACTIONS OFF;
79
73
SET NOCOUNT ON;
80
- UPDATE [Companies] SET [Contacts] = @p0, [Department] = @p1, [Employees] = @p2
74
+ UPDATE [Companies] SET [Contacts] = @p0
81
75
OUTPUT 1
82
- WHERE [Id] = @p3 ;
76
+ WHERE [Id] = @p1 ;
83
77
""" ) ;
84
78
}
85
79
@@ -117,16 +111,14 @@ public override async Task Complex_collection_with_nested_complex_type_mapped_to
117
111
118
112
AssertSql (
119
113
"""
120
- @p0='[{"Name":"First Contact","PhoneNumbers":["555-1234","555-5678"]},{"Name":"Second Contact","PhoneNumbers":["555-9876","555-5432"]}]' (Nullable = false) (Size = 130)
121
- @p1='{"Budget":10000.00,"Name":"Initial Department"}' (Nullable = false) (Size = 47)
122
- @p2='[{"Name":"John Doe","PhoneNumbers":["555-1234","555-5678"],"Address":{"City":"Seattle","Country":"USA","PostalCode":"98101","Street":"123 Main St"}},{"Name":"Jane Smith","PhoneNumbers":["555-9876"],"Address":{"City":"Portland","Country":"USA","PostalCode":"97201","Street":"456 Oak Ave"}}]' (Nullable = false) (Size = 289)
123
- @p3='1'
114
+ @p0='[{"Name":"John Doe","PhoneNumbers":["555-1234","555-5678"],"Address":{"City":"Seattle","Country":"USA","PostalCode":"98101","Street":"123 Main St"}},{"Name":"Jane Smith","PhoneNumbers":["555-9876"],"Address":{"City":"Portland","Country":"USA","PostalCode":"97201","Street":"456 Oak Ave"}}]' (Nullable = false) (Size = 289)
115
+ @p1='1'
124
116
125
117
SET IMPLICIT_TRANSACTIONS OFF;
126
118
SET NOCOUNT ON;
127
- UPDATE [Companies] SET [Contacts] = @p0, [Department] = @p1, [ Employees] = @p2
119
+ UPDATE [Companies] SET [Employees] = @p0
128
120
OUTPUT 1
129
- WHERE [Id] = @p3 ;
121
+ WHERE [Id] = @p1 ;
130
122
""" ) ;
131
123
}
132
124
@@ -138,14 +130,13 @@ public override async Task Modify_multiple_complex_properties_mapped_to_json()
138
130
"""
139
131
@p0='[{"Name":"Contact 1","PhoneNumbers":["555-1111"]}]' (Nullable = false) (Size = 50)
140
132
@p1='{"Budget":50000.00,"Name":"Department A"}' (Nullable = false) (Size = 41)
141
- @p2='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Initial City","Country":"USA","PostalCode":"00001","Street":"100 First St"}}]' (Nullable = false) (Size = 152)
142
- @p3='1'
133
+ @p2='1'
143
134
144
135
SET IMPLICIT_TRANSACTIONS OFF;
145
136
SET NOCOUNT ON;
146
- UPDATE [Companies] SET [Contacts] = @p0, [Department] = @p1, [Employees] = @p2
137
+ UPDATE [Companies] SET [Contacts] = @p0, [Department] = @p1
147
138
OUTPUT 1
148
- WHERE [Id] = @p3 ;
139
+ WHERE [Id] = @p2 ;
149
140
""" ) ;
150
141
}
151
142
@@ -156,15 +147,13 @@ public override async Task Clear_complex_collection_mapped_to_json()
156
147
AssertSql (
157
148
"""
158
149
@p0='[]' (Nullable = false) (Size = 2)
159
- @p1='{"Budget":10000.00,"Name":"Initial Department"}' (Nullable = false) (Size = 47)
160
- @p2='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Initial City","Country":"USA","PostalCode":"00001","Street":"100 First St"}}]' (Nullable = false) (Size = 152)
161
- @p3='1'
150
+ @p1='1'
162
151
163
152
SET IMPLICIT_TRANSACTIONS OFF;
164
153
SET NOCOUNT ON;
165
- UPDATE [Companies] SET [Contacts] = @p0, [Department] = @p1, [Employees] = @p2
154
+ UPDATE [Companies] SET [Contacts] = @p0
166
155
OUTPUT 1
167
- WHERE [Id] = @p3 ;
156
+ WHERE [Id] = @p1 ;
168
157
""" ) ;
169
158
}
170
159
@@ -175,15 +164,13 @@ public override async Task Replace_entire_complex_collection_mapped_to_json()
175
164
AssertSql (
176
165
"""
177
166
@p0='[{"Name":"Replacement Contact 1","PhoneNumbers":["999-1111"]},{"Name":"Replacement Contact 2","PhoneNumbers":["999-2222","999-3333"]}]' (Nullable = false) (Size = 134)
178
- @p1='{"Budget":10000.00,"Name":"Initial Department"}' (Nullable = false) (Size = 47)
179
- @p2='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Initial City","Country":"USA","PostalCode":"00001","Street":"100 First St"}}]' (Nullable = false) (Size = 152)
180
- @p3='1'
167
+ @p1='1'
181
168
182
169
SET IMPLICIT_TRANSACTIONS OFF;
183
170
SET NOCOUNT ON;
184
- UPDATE [Companies] SET [Contacts] = @p0, [Department] = @p1, [Employees] = @p2
171
+ UPDATE [Companies] SET [Contacts] = @p0
185
172
OUTPUT 1
186
- WHERE [Id] = @p3 ;
173
+ WHERE [Id] = @p1 ;
187
174
""" ) ;
188
175
}
189
176
@@ -193,16 +180,14 @@ public override async Task Add_element_to_nested_complex_collection_mapped_to_js
193
180
194
181
AssertSql (
195
182
"""
196
- @p0='[{"Name":"First Contact","PhoneNumbers":["555-1234","555-5678"]},{"Name":"Second Contact","PhoneNumbers":["555-9876","555-5432"]}]' (Nullable = false) (Size = 130)
197
- @p1='{"Budget":10000.00,"Name":"Initial Department"}' (Nullable = false) (Size = 47)
198
- @p2='[{"Name":"Initial Employee","PhoneNumbers":["555-0001","555-9999"],"Address":{"City":"Initial City","Country":"USA","PostalCode":"00001","Street":"100 First St"}}]' (Nullable = false) (Size = 163)
199
- @p3='1'
183
+ @p0='[{"Name":"Initial Employee","PhoneNumbers":["555-0001","555-9999"],"Address":{"City":"Initial City","Country":"USA","PostalCode":"00001","Street":"100 First St"}}]' (Nullable = false) (Size = 163)
184
+ @p1='1'
200
185
201
186
SET IMPLICIT_TRANSACTIONS OFF;
202
187
SET NOCOUNT ON;
203
- UPDATE [Companies] SET [Contacts] = @p0, [Department] = @p1, [ Employees] = @p2
188
+ UPDATE [Companies] SET [Employees] = @p0
204
189
OUTPUT 1
205
- WHERE [Id] = @p3 ;
190
+ WHERE [Id] = @p1 ;
206
191
""" ) ;
207
192
}
208
193
@@ -212,16 +197,14 @@ public override async Task Modify_nested_complex_property_in_complex_collection_
212
197
213
198
AssertSql (
214
199
"""
215
- @p0='[{"Name":"First Contact","PhoneNumbers":["555-1234","555-5678"]},{"Name":"Second Contact","PhoneNumbers":["555-9876","555-5432"]}]' (Nullable = false) (Size = 130)
216
- @p1='{"Budget":10000.00,"Name":"Initial Department"}' (Nullable = false) (Size = 47)
217
- @p2='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Modified City","Country":"USA","PostalCode":"99999","Street":"100 First St"}}]' (Nullable = false) (Size = 153)
218
- @p3='1'
200
+ @p0='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Modified City","Country":"USA","PostalCode":"99999","Street":"100 First St"}}]' (Nullable = false) (Size = 153)
201
+ @p1='1'
219
202
220
203
SET IMPLICIT_TRANSACTIONS OFF;
221
204
SET NOCOUNT ON;
222
- UPDATE [Companies] SET [Contacts] = @p0, [Department] = @p1, [ Employees] = @p2
205
+ UPDATE [Companies] SET [Employees] = @p0
223
206
OUTPUT 1
224
- WHERE [Id] = @p3 ;
207
+ WHERE [Id] = @p1 ;
225
208
""" ) ;
226
209
}
227
210
@@ -265,16 +248,14 @@ public override async Task Replace_complex_collection_element_mapped_to_json()
265
248
266
249
AssertSql (
267
250
"""
268
- @p0='[{"Name":"First Contact","PhoneNumbers":["555-1234","555-5678"]},{"Name":"Second Contact","PhoneNumbers":["555-9876","555-5432"]}]' (Nullable = false) (Size = 130)
269
- @p1='{"Budget":10000.00,"Name":"Initial Department"}' (Nullable = false) (Size = 47)
270
- @p2='[{"Name":"Replacement Employee","PhoneNumbers":["555-7777","555-8888"],"Address":{"City":"Replace City","Country":"Canada","PostalCode":"54321","Street":"789 Replace St"}}]' (Nullable = false) (Size = 172)
271
- @p3='1'
251
+ @p0='[{"Name":"Replacement Employee","PhoneNumbers":["555-7777","555-8888"],"Address":{"City":"Replace City","Country":"Canada","PostalCode":"54321","Street":"789 Replace St"}}]' (Nullable = false) (Size = 172)
252
+ @p1='1'
272
253
273
254
SET IMPLICIT_TRANSACTIONS OFF;
274
255
SET NOCOUNT ON;
275
- UPDATE [Companies] SET [Contacts] = @p0, [Department] = @p1, [ Employees] = @p2
256
+ UPDATE [Companies] SET [Employees] = @p0
276
257
OUTPUT 1
277
- WHERE [Id] = @p3 ;
258
+ WHERE [Id] = @p1 ;
278
259
""" ) ;
279
260
}
280
261
@@ -284,16 +265,14 @@ public override async Task Complex_collection_with_empty_nested_collections_mapp
284
265
285
266
AssertSql (
286
267
"""
287
- @p0='[{"Name":"First Contact","PhoneNumbers":["555-1234","555-5678"]},{"Name":"Second Contact","PhoneNumbers":["555-9876","555-5432"]}]' (Nullable = false) (Size = 130)
288
- @p1='{"Budget":10000.00,"Name":"Initial Department"}' (Nullable = false) (Size = 47)
289
- @p2='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Initial City","Country":"USA","PostalCode":"00001","Street":"100 First St"}},{"Name":"Employee No Phone","PhoneNumbers":[],"Address":{"City":"Quiet City","Country":"USA","PostalCode":"00000","Street":"456 No Phone St"}}]' (Nullable = false) (Size = 295)
290
- @p3='1'
268
+ @p0='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Initial City","Country":"USA","PostalCode":"00001","Street":"100 First St"}},{"Name":"Employee No Phone","PhoneNumbers":[],"Address":{"City":"Quiet City","Country":"USA","PostalCode":"00000","Street":"456 No Phone St"}}]' (Nullable = false) (Size = 295)
269
+ @p1='1'
291
270
292
271
SET IMPLICIT_TRANSACTIONS OFF;
293
272
SET NOCOUNT ON;
294
- UPDATE [Companies] SET [Contacts] = @p0, [Department] = @p1, [ Employees] = @p2
273
+ UPDATE [Companies] SET [Employees] = @p0
295
274
OUTPUT 1
296
- WHERE [Id] = @p3 ;
275
+ WHERE [Id] = @p1 ;
297
276
""" ) ;
298
277
}
299
278
@@ -337,16 +316,14 @@ public override async Task Replace_complex_property_mapped_to_json()
337
316
338
317
AssertSql (
339
318
"""
340
- @p0='[{"Name":"First Contact","PhoneNumbers":["555-1234","555-5678"]},{"Name":"Second Contact","PhoneNumbers":["555-9876","555-5432"]}]' (Nullable = false) (Size = 130)
341
- @p1='{"Budget":99999.99,"Name":"Replacement Department"}' (Nullable = false) (Size = 51)
342
- @p2='[{"Name":"Initial Employee","PhoneNumbers":["555-0001"],"Address":{"City":"Initial City","Country":"USA","PostalCode":"00001","Street":"100 First St"}}]' (Nullable = false) (Size = 152)
343
- @p3='1'
319
+ @p0='{"Budget":99999.99,"Name":"Replacement Department"}' (Nullable = false) (Size = 51)
320
+ @p1='1'
344
321
345
322
SET IMPLICIT_TRANSACTIONS OFF;
346
323
SET NOCOUNT ON;
347
- UPDATE [Companies] SET [Contacts] = @p0, [ Department] = @p1, [Employees] = @p2
324
+ UPDATE [Companies] SET [Department] = @p0
348
325
OUTPUT 1
349
- WHERE [Id] = @p3 ;
326
+ WHERE [Id] = @p1 ;
350
327
""" ) ;
351
328
}
352
329
0 commit comments