@@ -41,13 +41,13 @@ protected override void OnTestModelCreating(ModelBuilder modelBuilder)
41
41
insertEntityConf . Property ( x => x . Bar ) . HasColumnName ( "BAR" ) ;
42
42
insertEntityConf . ToTable ( "TEST_UPDATE_USP" ) ;
43
43
modelBuilder . Entity < UpdateEntity > ( ) . UpdateUsingStoredProcedure ( "SP_TEST_UPDATE" ,
44
- storedProcedureBuilder =>
45
- {
46
- storedProcedureBuilder . HasOriginalValueParameter ( x => x . Id ) ;
47
- storedProcedureBuilder . HasParameter ( x => x . Foo ) ;
48
- storedProcedureBuilder . HasParameter ( x => x . Bar ) ;
49
- storedProcedureBuilder . HasRowsAffectedResultColumn ( ) ;
50
- } ) ;
44
+ storedProcedureBuilder =>
45
+ {
46
+ storedProcedureBuilder . HasOriginalValueParameter ( x => x . Id ) ;
47
+ storedProcedureBuilder . HasParameter ( x => x . Foo ) ;
48
+ storedProcedureBuilder . HasParameter ( x => x . Bar ) ;
49
+ storedProcedureBuilder . HasRowsAffectedResultColumn ( ) ;
50
+ } ) ;
51
51
}
52
52
}
53
53
class UpdateEntity
@@ -88,7 +88,6 @@ pbar varchar(20))
88
88
. FirstAsync ( ) ;
89
89
Assert . AreEqual ( "test" , value . Foo ) ;
90
90
Assert . AreEqual ( "test" , value . Bar ) ;
91
- //Assert.AreNotEqual("test", value.Bar); //this has to fail
92
91
}
93
92
}
94
93
@@ -110,13 +109,13 @@ protected override void OnTestModelCreating(ModelBuilder modelBuilder)
110
109
. ValueGeneratedOnAddOrUpdate ( ) ;
111
110
insertEntityConf . ToTable ( "TEST_UPDATE_COMPUTED_USP" ) ;
112
111
modelBuilder . Entity < ComputedUpdateEntity > ( ) . UpdateUsingStoredProcedure ( "SP_TEST_UPDATE_COMPUTED" ,
113
- storedProcedureBuilder =>
114
- {
115
- storedProcedureBuilder . HasOriginalValueParameter ( x => x . Id ) ;
116
- storedProcedureBuilder . HasParameter ( x => x . Foo ) ;
117
- storedProcedureBuilder . HasParameter ( x => x . Bar ) ;
118
- storedProcedureBuilder . HasResultColumn ( x => x . Computed ) ;
119
- } ) ;
112
+ storedProcedureBuilder =>
113
+ {
114
+ storedProcedureBuilder . HasOriginalValueParameter ( x => x . Id ) ;
115
+ storedProcedureBuilder . HasParameter ( x => x . Foo ) ;
116
+ storedProcedureBuilder . HasParameter ( x => x . Bar ) ;
117
+ storedProcedureBuilder . HasResultColumn ( x => x . Computed ) ;
118
+ } ) ;
120
119
}
121
120
}
122
121
class ComputedUpdateEntity
@@ -144,7 +143,8 @@ pbar varchar(20))
144
143
update test_update_computed_usp set foo = :pfoo, bar = :pbar
145
144
where id = :pid
146
145
returning computed into :rcomputed;
147
- if (row_count > 0) then suspend;
146
+ if (row_count > 0) then
147
+ suspend;
148
148
end
149
149
""" ;
150
150
await db . Database . ExecuteSqlRawAsync ( sp ) ;
@@ -173,13 +173,13 @@ protected override void OnTestModelCreating(ModelBuilder modelBuilder)
173
173
. IsRowVersion ( ) ;
174
174
insertEntityConf . ToTable ( "TEST_UPDATE_CONCURRENCY_USP" ) ;
175
175
modelBuilder . Entity < ConcurrencyUpdateEntity > ( ) . UpdateUsingStoredProcedure ( "SP_TEST_UPDATE_CONCURRENCY" ,
176
- storedProcedureBuilder =>
177
- {
178
- storedProcedureBuilder . HasOriginalValueParameter ( x => x . Id ) ;
179
- storedProcedureBuilder . HasParameter ( x => x . Foo ) ;
180
- storedProcedureBuilder . HasOriginalValueParameter ( x => x . Stamp ) ;
181
- storedProcedureBuilder . HasResultColumn ( x => x . Stamp ) ;
182
- } ) ;
176
+ storedProcedureBuilder =>
177
+ {
178
+ storedProcedureBuilder . HasOriginalValueParameter ( x => x . Id ) ;
179
+ storedProcedureBuilder . HasParameter ( x => x . Foo ) ;
180
+ storedProcedureBuilder . HasOriginalValueParameter ( x => x . Stamp ) ;
181
+ storedProcedureBuilder . HasResultColumn ( x => x . Stamp ) ;
182
+ } ) ;
183
183
}
184
184
}
185
185
class ConcurrencyUpdateEntity
@@ -206,7 +206,8 @@ pfoo varchar(20),
206
206
update test_update_concurrency_usp set foo = :pfoo, stamp = current_timestamp
207
207
where id = :pid and stamp = :pstamp
208
208
returning stamp into :rstamp;
209
- if (row_count > 0) then suspend;
209
+ if (row_count > 0) then
210
+ suspend;
210
211
end
211
212
""" ;
212
213
await db . Database . ExecuteSqlRawAsync ( sp ) ;
@@ -234,13 +235,13 @@ protected override void OnTestModelCreating(ModelBuilder modelBuilder)
234
235
. IsConcurrencyToken ( ) ;
235
236
insertEntityConf . ToTable ( "TEST_UPDATE_CONCURRENCY_NG_USP" ) ;
236
237
modelBuilder . Entity < ConcurrencyUpdateNoGeneratedEntity > ( ) . UpdateUsingStoredProcedure ( "SP_TEST_UPDATE_CONCURRENCY_NG" ,
237
- storedProcedureBuilder =>
238
- {
239
- storedProcedureBuilder . HasOriginalValueParameter ( x => x . Id ) ;
240
- storedProcedureBuilder . HasParameter ( x => x . Foo ) ;
241
- storedProcedureBuilder . HasOriginalValueParameter ( x => x . Stamp ) ;
242
- storedProcedureBuilder . HasRowsAffectedResultColumn ( ) ;
243
- } ) ;
238
+ storedProcedureBuilder =>
239
+ {
240
+ storedProcedureBuilder . HasOriginalValueParameter ( x => x . Id ) ;
241
+ storedProcedureBuilder . HasParameter ( x => x . Foo ) ;
242
+ storedProcedureBuilder . HasOriginalValueParameter ( x => x . Stamp ) ;
243
+ storedProcedureBuilder . HasRowsAffectedResultColumn ( ) ;
244
+ } ) ;
244
245
}
245
246
}
246
247
class ConcurrencyUpdateNoGeneratedEntity
@@ -267,7 +268,8 @@ pfoo varchar(20),
267
268
update test_update_concurrency_ng_usp set foo = :pfoo, stamp = current_timestamp
268
269
where id = :pid and stamp = :pstamp;
269
270
rowcount = row_count;
270
- if (rowcount > 0) then suspend;
271
+ if (rowcount > 0) then
272
+ suspend;
271
273
end
272
274
""" ;
273
275
await db . Database . ExecuteSqlRawAsync ( sp ) ;
@@ -299,14 +301,14 @@ protected override void OnTestModelCreating(ModelBuilder modelBuilder)
299
301
. ValueGeneratedOnAddOrUpdate ( ) ;
300
302
insertEntityConf . ToTable ( "TEST_UPDATE_2COMPUTED_USP" ) ;
301
303
modelBuilder . Entity < TwoComputedUpdateEntity > ( ) . UpdateUsingStoredProcedure ( "SP_TEST_UPDATE_2COMPUTED" ,
302
- storedProcedureBuilder =>
303
- {
304
- storedProcedureBuilder . HasOriginalValueParameter ( x => x . Id ) ;
305
- storedProcedureBuilder . HasParameter ( x => x . Foo ) ;
306
- storedProcedureBuilder . HasParameter ( x => x . Bar ) ;
307
- storedProcedureBuilder . HasResultColumn ( x => x . Computed1 ) ;
308
- storedProcedureBuilder . HasResultColumn ( x => x . Computed2 ) ;
309
- } ) ;
304
+ storedProcedureBuilder =>
305
+ {
306
+ storedProcedureBuilder . HasOriginalValueParameter ( x => x . Id ) ;
307
+ storedProcedureBuilder . HasParameter ( x => x . Foo ) ;
308
+ storedProcedureBuilder . HasParameter ( x => x . Bar ) ;
309
+ storedProcedureBuilder . HasResultColumn ( x => x . Computed1 ) ;
310
+ storedProcedureBuilder . HasResultColumn ( x => x . Computed2 ) ;
311
+ } ) ;
310
312
}
311
313
}
312
314
class TwoComputedUpdateEntity
@@ -337,7 +339,8 @@ rcomputed2 varchar(50))
337
339
update test_update_2computed_usp set foo = :pfoo, bar = :pbar
338
340
where id = :pid
339
341
returning computed1, computed2 into :rcomputed1, :rcomputed2;
340
- if (row_count > 0) then suspend;
342
+ if (row_count > 0) then
343
+ suspend;
341
344
end
342
345
""" ;
343
346
await db . Database . ExecuteSqlRawAsync ( sp ) ;
0 commit comments