@@ -24,7 +24,6 @@ public void CompositeKeyUpdate()
24
24
var date2 = FixDateTimeForPK ( DateTime . Now . AddDays ( 1 ) ) ;
25
25
var id1 = Guid . NewGuid ( ) ;
26
26
var id2 = Guid . NewGuid ( ) ;
27
- session . SaveChanges ( ) ;
28
27
var foo1 = new Bar2 ( session , date1 , id1 ) { Name = "test" } ;
29
28
var foo2 = new Bar2 ( session , date2 , id1 ) ;
30
29
var foo3 = new Bar2 ( session , date2 , id2 ) { Name = "test" } ;
@@ -40,23 +39,21 @@ public void CompositeKeyUpdate()
40
39
[ Test ]
41
40
public async Task CompositeKeyUpdateAsync ( )
42
41
{
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 ( ) ;
60
57
}
61
58
}
62
59
@@ -89,30 +86,29 @@ public void SimpleDelete()
89
86
[ Test ]
90
87
public async Task SimpleDeleteAsync ( )
91
88
{
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 ( ) ;
116
112
}
117
113
}
118
114
@@ -147,28 +143,27 @@ public void SimpleInsert()
147
143
[ Test ]
148
144
public async Task SimpleInsertAsync ( )
149
145
{
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 ( ) ;
172
167
}
173
168
}
174
169
@@ -195,21 +190,20 @@ public void SimpleUpdate()
195
190
[ Test ]
196
191
public async Task SimpleUpdateAsync ( )
197
192
{
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 ( ) ;
213
207
}
214
208
}
215
209
0 commit comments