コード例 #1
0
ファイル: DataBase.cs プロジェクト: rubandass/web-scraping
        public void GetDataFromDB()
        {
            using (OpenHomeDBContext db = new OpenHomeDBContext())
            {
                var suburbListFromDB = db.SuburbModels.ToList();
                Console.WriteLine("------------------");
                Console.WriteLine("------------------");
                Console.WriteLine("FROM DB");

                foreach (var suburb in suburbListFromDB)
                {
                    Console.WriteLine(suburb.SuburbName);
                    Console.WriteLine("------------------");
                    var homesListFromDB = db.OpenHomeModels.Where(s => s.Suburb.SuburbName == suburb.SuburbName).ToList();
                    int homeCount       = 0;
                    foreach (var home in homesListFromDB)
                    {
                        Console.WriteLine();
                        Console.WriteLine("Home " + ++homeCount);
                        Console.WriteLine("Location = " + home.Location);
                        Console.WriteLine("Rooms = " + home.Rooms);
                        Console.WriteLine("Property Type = " + home.PropertyType);
                        Console.WriteLine("Price = " + home.Price);
                        Console.WriteLine("Parking = " + home.Parking);
                        Console.WriteLine("Open Home Time = " + home.OpenHomeTime);
                        Console.WriteLine();
                    }
                }
            }
        }
コード例 #2
0
ファイル: DataBase.cs プロジェクト: rubandass/web-scraping
        public void Insert(List <Region> regions)
        {
            //OpenHomeDBContext db = new OpenHomeDBContext();
            using (OpenHomeDBContext db = new OpenHomeDBContext())
            {
                var regionListFromDB = db.RegionModels.ToList();
                if (regionListFromDB.Count > 0)
                {
                    foreach (var item in regionListFromDB)
                    {
                        db.RegionModels.Remove(item);
                        db.SaveChanges();
                    }
                }

                foreach (Region region in regions)
                {
                    db.RegionModels.Add(region);
                    db.SaveChanges();
                }
            }
        }