Ejemplo n.º 1
0
 public static void CreateDB()
 {
     using (InheritanceMappingContext db = new InheritanceMappingContext()) {
         if (!db.Database.Exists())
         {
             db.Database.Initialize(true);
             db.Database.CreateIfNotExists();
             db.Dispose();
         }
     }
 }
Ejemplo n.º 2
0
        public static void GetAllCreditCard()
        {
            InheritanceMappingContext db = new InheritanceMappingContext();

            foreach (var rec in db.BillingDetails.OfType <CreditCard>())
            {
                foreach (var pro in rec.GetType().GetProperties())
                {
                    Console.WriteLine($"{pro.Name}: {pro.GetValue(rec)}");
                }
            }
            Console.ReadLine();
        }
Ejemplo n.º 3
0
        public static void AddBankAccount()
        {
            CreateDB();
            InheritanceMappingContext db = new InheritanceMappingContext();

            db.BillingDetails.Add(new BankAccount()
            {
                Number   = "10",
                NumberA  = 10.ToString(),
                Owner    = "me",
                BankName = "Nordea",
                Swift    = "3333"
            });
            db.SaveChanges();
            db.Dispose();
        }
Ejemplo n.º 4
0
        public static void AddCreditCard()
        {
            CreateDB();
            InheritanceMappingContext db = new InheritanceMappingContext();

            db.BillingDetails.Add(new CreditCard()
            {
                CardType    = 1,
                ExpiryMonth = "Feb",
                ExpiryYear  = "2020",
                Number      = "10",
                NumberA     = 10.ToString(),
                Owner       = "me"
            });
            db.SaveChanges();
            db.Dispose();
        }