Exemplo n.º 1
0
        /// <summary>
        /// テストデータ削除
        /// </summary>
        public void RemoveTestData()
        {
            using (SampleEntities sampleEntities = new SampleEntities())
            {
                Console.WriteLine(Environment.NewLine);
                Console.WriteLine("データの削除");

                // エリア情報取得
                // 子要素を取得しなくても、リレーションデータの削除を確認。
                MArea area = sampleEntities.Areas.FirstOrDefault();
                //.Include(a => a.Shops)
                //    .ThenInclude(shop => shop.SalesDailies)
                //.Include(a => a.Shops)
                //    .ThenInclude(shop => shop.SalesMonthlies)
                //    .FirstOrDefault();

                // 削除データの確認
                this.OutputObject(area);

                // 削除
                sampleEntities.Remove(area);

                // 削除内容の保存
                sampleEntities.SaveChanges();
            }
        }