示例#1
0
        private void Hydrate()
        {
            using (var context = new WalletContext(WalletContextOptions))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                var wallet = new Wallet
                {
                    Id         = "1435623429",
                    CustomerId = "ac11r21d554",
                    Name       = "default",
                    Balance    = 0,
                    Deleted    = false,
                    CreatedAt  = DateTime.Now,
                    Timestamp  = 1605032522017
                };

                var wallet2 = new Wallet
                {
                    Id         = "1735613459",
                    CustomerId = "pl989123hj1",
                    Name       = "default",
                    Balance    = 5000,
                    Deleted    = false,
                    CreatedAt  = DateTime.Now,
                    Timestamp  = 1605032617254
                };

                var wallet3 = new Wallet
                {
                    Id         = "1735613419",
                    CustomerId = "qx9102311a1",
                    Name       = "default",
                    Balance    = 10000,
                    Deleted    = false,
                    CreatedAt  = DateTime.Now,
                    Timestamp  = 1605032760952
                };

                context.AddRange(wallet, wallet2, wallet3);
                context.SaveChanges();
            }

            using (var context = new TransactionContext(TransactionContextOptions))
            {
                var transaction = new Transaction
                {
                    WalletId      = "1735613459",
                    Type          = TransactionType.Deposit,
                    WalletBalance = 5000,
                    Amount        = 5000,
                    CreatedAt     = DateTime.Now,
                    Timestamp     = 1605033203009
                };

                context.AddRange(transaction);
                context.SaveChanges();
            }
        }