示例#1
0
        public void InsertInitialData()
        {
            var dataToInsert = new List <Client> {
                new Client
                {
                    FirstName = "",
                    LastName  = "",
                    Birthday  = new DateTime(1990, 1, 1),
                    Phone     = "",
                    Address   = new Address
                    {
                        City       = "",
                        Country    = "",
                        TheAddress = "",
                        State      = ""
                    },
                    Cards = new List <Card>
                    {
                        new Card
                        {
                            CardID        = "0000000000000000",
                            Ballance      = 0,
                            PinCode       = "0000",
                            OutOperations = new List <Operation>
                            {
                                new Operation
                                {
                                    CardIn = "6578421056841245",
                                    Amount = 643.51M
                                },
                                new Operation
                                {
                                    CardIn = "9870213456751204",
                                    Amount = 1500.6M
                                }
                            }
                        }
                    }
                },
                new Client
                {
                    FirstName = "Anastasia",
                    LastName  = "Petrova",
                    Phone     = "+380504060548",
                    Birthday  = new DateTime(1997, 5, 31),
                    Address   = new Address
                    {
                        City       = "Kherson",
                        State      = "",
                        Country    = "Ukraine",
                        TheAddress = "Perecopskaya 156"
                    },
                    Cards = new List <Card>
                    {
                        new Card
                        {
                            CardID        = "6578421056841245",
                            Ballance      = 0,
                            PinCode       = "5248",
                            OutOperations = new List <Operation>
                            {
                                new Operation
                                {
                                    CardIn = "9870213456751204",
                                    Amount = 350M
                                }
                            }
                        }
                    }
                },
                new Client
                {
                    FirstName = "Ivan",
                    LastName  = "Kozlov",
                    Phone     = "+380996743201",
                    Birthday  = new DateTime(1988, 4, 12),
                    Address   = new Address
                    {
                        Country    = "Ukraine",
                        State      = "",
                        City       = "Kiev",
                        TheAddress = "Universitetska 12"
                    },
                    Cards = new List <Card>
                    {
                        new Card
                        {
                            CardID        = "9870213456751204",
                            Ballance      = 0,
                            PinCode       = "4390",
                            OutOperations = new List <Operation>
                            {
                                new Operation
                                {
                                    CardIn = "0000000000000000",
                                    Amount = 50.2M
                                }
                            }
                        }
                    }
                }
            };

            using (var context = new BankContext())
            {
                context.Clients.AddRange(dataToInsert);
                context.SaveChanges();
            }
        }