@@ -24,7 +24,6 @@ public void CompositeKeyUpdate()
2424 var date2 = FixDateTimeForPK ( DateTime . Now . AddDays ( 1 ) ) ;
2525 var id1 = Guid . NewGuid ( ) ;
2626 var id2 = Guid . NewGuid ( ) ;
27- session . SaveChanges ( ) ;
2827 var foo1 = new Bar2 ( session , date1 , id1 ) { Name = "test" } ;
2928 var foo2 = new Bar2 ( session , date2 , id1 ) ;
3029 var foo3 = new Bar2 ( session , date2 , id2 ) { Name = "test" } ;
@@ -40,23 +39,21 @@ public void CompositeKeyUpdate()
4039 [ Test ]
4140 public async Task CompositeKeyUpdateAsync ( )
4241 {
43- await using ( Session session = await Domain . OpenSessionAsync ( ) ) {
44- await using ( TransactionScope trx = session . OpenTransaction ( ) ) {
45- DateTime date1 = DateTime . Now ;
46- DateTime date2 = DateTime . Now . AddDays ( 1 ) ;
47- Guid id1 = Guid . NewGuid ( ) ;
48- Guid id2 = Guid . NewGuid ( ) ;
49- var foo1 = new Bar2 ( session , date1 , id1 ) { Name = "test" } ;
50- var foo2 = new Bar2 ( session , date2 , id1 ) ;
51- var foo3 = new Bar2 ( session , date2 , id2 ) { Name = "test" } ;
52- int updated =
53- await session . Query . All < Bar2 > ( ) . Where ( a => a . Name == "test" ) . Set ( a => a . Name , "abccba" ) . UpdateAsync ( ) ;
54- Assert . That ( updated , Is . EqualTo ( 2 ) ) ;
55- Assert . That ( foo1 . Name , Is . EqualTo ( "abccba" ) ) ;
56- Assert . That ( foo3 . Name , Is . EqualTo ( "abccba" ) ) ;
57- Assert . That ( foo2 . Name , Is . Null ) ;
58- trx . Complete ( ) ;
59- }
42+ await using ( var session = await Domain . OpenSessionAsync ( ) )
43+ await using ( var trx = session . OpenTransaction ( ) ) {
44+ var date1 = FixDateTimeForPK ( DateTime . Now ) ;
45+ var date2 = FixDateTimeForPK ( DateTime . Now . AddDays ( 1 ) ) ;
46+ var id1 = Guid . NewGuid ( ) ;
47+ var id2 = Guid . NewGuid ( ) ;
48+ var foo1 = new Bar2 ( session , date1 , id1 ) { Name = "test" } ;
49+ var foo2 = new Bar2 ( session , date2 , id1 ) ;
50+ var foo3 = new Bar2 ( session , date2 , id2 ) { Name = "test" } ;
51+ var updated = await session . Query . All < Bar2 > ( ) . Where ( a => a . Name == "test" ) . Set ( a => a . Name , "abccba" ) . UpdateAsync ( ) ;
52+ Assert . That ( updated , Is . EqualTo ( 2 ) ) ;
53+ Assert . That ( foo1 . Name , Is . EqualTo ( "abccba" ) ) ;
54+ Assert . That ( foo3 . Name , Is . EqualTo ( "abccba" ) ) ;
55+ Assert . That ( foo2 . Name , Is . Null ) ;
56+ trx . Complete ( ) ;
6057 }
6158 }
6259
@@ -89,30 +86,29 @@ public void SimpleDelete()
8986 [ Test ]
9087 public async Task SimpleDeleteAsync ( )
9188 {
92- await using ( Session session = await Domain . OpenSessionAsync ( ) ) {
93- await using ( TransactionScope trx = session . OpenTransaction ( ) ) {
94- var bar1 = new Bar ( session ) { Name = "test" , Count = 3 } ;
95- var bar2 = new Bar ( session ) ;
96- var bar3 = new Bar ( session ) ;
97- bar3 . Foo . Add ( new Foo ( session ) { Name = "Foo" } ) ;
98- string s = "test" ;
99-
100- int deleted = await session . Query . All < Bar > ( ) . Where ( a => a . Name == s ) . DeleteAsync ( ) ;
101- Assert . That ( bar1 . IsRemoved , Is . True ) ;
102- Assert . That ( bar2 . IsRemoved , Is . False ) ;
103- Assert . That ( bar3 . IsRemoved , Is . False ) ;
104- Assert . That ( deleted , Is . EqualTo ( 1 ) ) ;
105-
106- await session . Query . All < Bar > ( )
107- . Where ( a => a . Foo . Any ( b => b . Name == "Foo" ) )
108- . UpdateAsync ( a => new Bar ( null ) { Name = "" } ) ;
109-
110- deleted = await session . Query . All < Bar > ( ) . Where ( a => a . Foo . Count ( b => b . Name == "Foo" ) == 0 ) . DeleteAsync ( ) ;
111- Assert . That ( bar2 . IsRemoved , Is . True ) ;
112- Assert . That ( bar3 . IsRemoved , Is . False ) ;
113- Assert . That ( deleted , Is . EqualTo ( 1 ) ) ;
114- trx . Complete ( ) ;
115- }
89+ await using ( var session = await Domain . OpenSessionAsync ( ) )
90+ await using ( var trx = session . OpenTransaction ( ) ) {
91+ var bar1 = new Bar ( session ) { Name = "test" , Count = 3 } ;
92+ var bar2 = new Bar ( session ) ;
93+ var bar3 = new Bar ( session ) ;
94+ _ = bar3 . Foo . Add ( new Foo ( session ) { Name = "Foo" } ) ;
95+ var s = "test" ;
96+
97+ var deleted = await session . Query . All < Bar > ( ) . Where ( a => a . Name == s ) . DeleteAsync ( ) ;
98+ Assert . That ( bar1 . IsRemoved , Is . True ) ;
99+ Assert . That ( bar2 . IsRemoved , Is . False ) ;
100+ Assert . That ( bar3 . IsRemoved , Is . False ) ;
101+ Assert . That ( deleted , Is . EqualTo ( 1 ) ) ;
102+
103+ _ = await session . Query . All < Bar > ( )
104+ . Where ( a => a . Foo . Any ( b => b . Name == "Foo" ) )
105+ . UpdateAsync ( a => new Bar ( null ) { Name = "" } ) ;
106+
107+ deleted = await session . Query . All < Bar > ( ) . Where ( a => a . Foo . Count ( b => b . Name == "Foo" ) == 0 ) . DeleteAsync ( ) ;
108+ Assert . That ( bar2 . IsRemoved , Is . True ) ;
109+ Assert . That ( bar3 . IsRemoved , Is . False ) ;
110+ Assert . That ( deleted , Is . EqualTo ( 1 ) ) ;
111+ trx . Complete ( ) ;
116112 }
117113 }
118114
@@ -147,28 +143,27 @@ public void SimpleInsert()
147143 [ Test ]
148144 public async Task SimpleInsertAsync ( )
149145 {
150- await using ( Session session = await Domain . OpenSessionAsync ( ) ) {
151- await using ( TransactionScope trx = session . OpenTransaction ( ) ) {
152- string s1 = "abccba" ;
153- int i = 5 ;
154- Key key = await session . Query . InsertAsync (
155- ( ) => new Bar ( session ) { Name = "test1" + s1 , Count = i * 2 + 1 , Description = null } ) ;
156- Assert . That ( key , Is . EqualTo ( Key . Create < Bar > ( session . Domain , 1 ) ) ) ;
157- var bar = session . Query . Single < Bar > ( key ) ;
158- Assert . That ( bar . Name , Is . EqualTo ( "test1abccba" ) ) ;
159- Assert . That ( bar . Count , Is . EqualTo ( 11 ) ) ;
160- Assert . That ( bar . Description , Is . Null ) ;
161-
162- key = await session . Query . InsertAsync (
163- ( ) => new Bar ( session ) { Id = 100 , Name = "test" + s1 , Count = i * 2 + 1 , Description = null } ) ;
164- Assert . That ( key , Is . EqualTo ( Key . Create < Bar > ( session . Domain , 100 ) ) ) ;
165- bar = session . Query . Single < Bar > ( key ) ;
166- Assert . That ( bar . Name , Is . EqualTo ( "testabccba" ) ) ;
167- Assert . That ( bar . Count , Is . EqualTo ( 11 ) ) ;
168- Assert . That ( bar . Description , Is . Null ) ;
169-
170- trx . Complete ( ) ;
171- }
146+ await using ( var session = await Domain . OpenSessionAsync ( ) )
147+ await using ( var trx = session . OpenTransaction ( ) ) {
148+ var s1 = "abccba" ;
149+ var i = 5 ;
150+ var key = await session . Query . InsertAsync (
151+ ( ) => new Bar ( session ) { Name = "test1" + s1 , Count = i * 2 + 1 , Description = null } ) ;
152+ Assert . That ( key , Is . EqualTo ( Key . Create < Bar > ( session . Domain , 1 ) ) ) ;
153+ var bar = session . Query . Single < Bar > ( key ) ;
154+ Assert . That ( bar . Name , Is . EqualTo ( "test1abccba" ) ) ;
155+ Assert . That ( bar . Count , Is . EqualTo ( 11 ) ) ;
156+ Assert . That ( bar . Description , Is . Null ) ;
157+
158+ key = await session . Query . InsertAsync (
159+ ( ) => new Bar ( session ) { Id = 100 , Name = "test" + s1 , Count = i * 2 + 1 , Description = null } ) ;
160+ Assert . That ( key , Is . EqualTo ( Key . Create < Bar > ( session . Domain , 100 ) ) ) ;
161+ bar = session . Query . Single < Bar > ( key ) ;
162+ Assert . That ( bar . Name , Is . EqualTo ( "testabccba" ) ) ;
163+ Assert . That ( bar . Count , Is . EqualTo ( 11 ) ) ;
164+ Assert . That ( bar . Description , Is . Null ) ;
165+
166+ trx . Complete ( ) ;
172167 }
173168 }
174169
@@ -195,21 +190,20 @@ public void SimpleUpdate()
195190 [ Test ]
196191 public async Task SimpleUpdateAsync ( )
197192 {
198- await using ( Session session = await Domain . OpenSessionAsync ( ) ) {
199- await using ( TransactionScope trx = session . OpenTransaction ( ) ) {
200- var bar1 = new Bar ( session ) { Name = "test" , Count = 3 } ;
201- var bar2 = new Bar ( session ) ;
202- string s = "test" ;
203- string s1 = "abccba" ;
204- int updated = await session . Query . All < Bar > ( )
205- . Where ( a => a . Name . Contains ( s ) )
206- . UpdateAsync ( a => new Bar ( session ) { Name = a . Name + s1 , Count = a . Count * 2 , Description = null } ) ;
207- Assert . That ( bar1 . Name , Is . EqualTo ( "testabccba" ) ) ;
208- Assert . That ( bar1 . Description , Is . Null ) ;
209- Assert . That ( bar1 . Count , Is . EqualTo ( 6 ) ) ;
210- Assert . That ( updated , Is . EqualTo ( 1 ) ) ;
211- trx . Complete ( ) ;
212- }
193+ await using ( var session = await Domain . OpenSessionAsync ( ) )
194+ await using ( var trx = session . OpenTransaction ( ) ) {
195+ var bar1 = new Bar ( session ) { Name = "test" , Count = 3 } ;
196+ var bar2 = new Bar ( session ) ;
197+ var s = "test" ;
198+ var s1 = "abccba" ;
199+ var updated = await session . Query . All < Bar > ( )
200+ . Where ( a => a . Name . Contains ( s ) )
201+ . UpdateAsync ( a => new Bar ( session ) { Name = a . Name + s1 , Count = a . Count * 2 , Description = null } ) ;
202+ Assert . That ( bar1 . Name , Is . EqualTo ( "testabccba" ) ) ;
203+ Assert . That ( bar1 . Description , Is . Null ) ;
204+ Assert . That ( bar1 . Count , Is . EqualTo ( 6 ) ) ;
205+ Assert . That ( updated , Is . EqualTo ( 1 ) ) ;
206+ trx . Complete ( ) ;
213207 }
214208 }
215209
0 commit comments