@@ -23,25 +23,38 @@ static void Main(string[] args)
2323 byte [ ] encryptionIV = keyInfo . IV ;
2424 var encryptionProvider = new AesProvider ( encryptionKey , encryptionIV ) ;
2525
26- using var context = new DatabaseContext ( options , encryptionProvider ) ;
27- context . Database . EnsureCreated ( ) ;
28-
29- var user = new UserEntity
26+ using ( var context = new DatabaseContext ( options , encryptionProvider ) )
3027 {
31- FirstName = "John" ,
32- LastName = "Doe" ,
33- Email = "john@doe.com" ,
34- EncryptedData = new byte [ 2 ] { 1 , 2 } ,
35- EncryptedDataAsString = new byte [ 2 ] { 3 , 4 }
36- } ;
28+ context . Database . EnsureCreated ( ) ;
29+
30+ var user = new UserEntity
31+ {
32+ FirstName = "John" ,
33+ LastName = "Doe" ,
34+ Email = "john@doe.com" ,
35+ Notes = "Hello world!" ,
36+ EncryptedData = new byte [ 2 ] { 1 , 2 } ,
37+ EncryptedDataAsString = new byte [ 2 ] { 3 , 4 }
38+ } ;
39+
40+ context . Users . Add ( user ) ;
41+ context . SaveChanges ( ) ;
3742
38- context . Users . Add ( user ) ;
39- context . SaveChanges ( ) ;
43+ Console . WriteLine ( $ "Users count: { context . Users . Count ( ) } " ) ;
44+ }
4045
41- Console . WriteLine ( $ "Users count: { context . Users . Count ( ) } ") ;
46+ using ( var context = new EncryptedDatabaseContext ( options ) )
47+ {
48+ UserEntity user = context . Users . First ( ) ;
49+
50+ Console . WriteLine ( $ "Encrypted User: { user . FirstName } { user . LastName } - { user . Email } (Notes: { user . Notes } )") ;
51+ }
4252
43- user = context . Users . First ( ) ;
53+ using ( var context = new DatabaseContext ( options , encryptionProvider ) )
54+ {
55+ UserEntity user = context . Users . First ( ) ;
4456
45- Console . WriteLine ( $ "User: { user . FirstName } { user . LastName } - { user . Email } ") ;
57+ Console . WriteLine ( $ "User: { user . FirstName } { user . LastName } - { user . Email } (Notes: { user . Notes } )") ;
58+ }
4659 }
4760}
0 commit comments