1
1
using System . Collections . Generic ;
2
+ using System . Data ;
2
3
using NUnit . Framework ;
3
4
using ServiceStack . DataAnnotations ;
4
5
using ServiceStack . Text ;
@@ -78,11 +79,16 @@ public void Can_save_DomainUser_references()
78
79
}
79
80
} ;
80
81
81
- //Same as below in 1 line
82
- //db.Save(user, references: true);
83
- db . Save ( user ) ;
84
- db . SaveReferences ( user , user . HomeAddress ) ;
85
- db . SaveReferences ( user , user . Orders ) ;
82
+ using ( var trans = db . OpenTransaction ( IsolationLevel . ReadCommitted ) )
83
+ {
84
+ //Same as below in 1 line
85
+ //db.Save(user, references: true);
86
+ db . Save ( user ) ;
87
+ db . SaveReferences ( user , user . HomeAddress ) ;
88
+ db . SaveReferences ( user , user . Orders ) ;
89
+
90
+ trans . Commit ( ) ;
91
+ }
86
92
87
93
user = db . LoadSingleById < DomainUser > ( "UserId" ) ;
88
94
user . PrintDump ( ) ;
@@ -97,11 +103,16 @@ public void Can_save_DomainUser_references()
97
103
Details = "Reese" ,
98
104
} ) ;
99
105
100
- //Same as below in 1 line
101
- //db.Save(user, references: true);
102
- db . Save ( user ) ;
103
- db . SaveReferences ( user , user . HomeAddress ) ;
104
- db . SaveReferences ( user , user . Orders ) ;
106
+ using ( var trans = db . OpenTransaction ( IsolationLevel . ReadCommitted ) )
107
+ {
108
+ //Same as below in 1 line
109
+ //db.Save(user, references: true);
110
+ db . Save ( user ) ;
111
+ db . SaveReferences ( user , user . HomeAddress ) ;
112
+ db . SaveReferences ( user , user . Orders ) ;
113
+
114
+ trans . Commit ( ) ;
115
+ }
105
116
106
117
user = db . LoadSingleById < DomainUser > ( "UserId" ) ;
107
118
user . PrintDump ( ) ;
0 commit comments