コード例 #1
0
ファイル: Program.cs プロジェクト: xuzhg/Moutain
        private static void Main(string[] args)
        {
            // CreateBillingModel();
            // QueryBillingModel();

            // CreateCustomerModel();

            Guid a = Guid.NewGuid();
            Type t = typeof(string);

            bool b = t.IsAssignableFrom(typeof(int));

            Console.WriteLine(b);

            //int i = 9;
            //string iaa = i;
            //    t.IsAssignableFrom()

            BillingDetail   d        = new BillingDetail();
            BankAccount     ad       = null;
            BillingCustomer customer = new BillingCustomer();

            if (null is BankAccount)
            {
                Console.WriteLine("null is BankAccount");
            }

            if (null is BillingCustomer)
            {
                Console.WriteLine("null is BillingCustomer");
            }

            if (customer.Billing is BillingDetail)
            {
            }

            if (customer.Billing is BillingDetail)
            {
                Console.Write("Billing is BillingDetail");
            }

            if (customer.Billing is CreditCard)
            {
                Console.Write("Billing is CreditCard");
            }

            if (customer.Billing is BankAccount)
            {
                Console.Write("Billing is BankAccount");
            }

            string sa = null;

            Console.WriteLine(sa.IndexOf("123", StringComparison.Ordinal));
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: xuzhg/Moutain
        private static void CreateBillingModel()
        {
            EfInheritanceContext db = new EfInheritanceContext();

            CreditCard cc = new CreditCard
            {
                CardType    = CardType.CreditCard,
                ExpiryMonth = 11,
                ExpiryYear  = 2015,
                Number      = 11,
                Owner       = "Owner"
            };

            db.CreditCards.Add(cc);
            db.Billings.Add(cc);


            BankAccount ba = new BankAccount
            {
                BankName = "CCNC",
                Number   = 9,
                Owner    = "CN",
                Swift    = 88
            };

            db.BankAccounts.Add(ba);

            BillingDetail bd = new BillingDetail
            {
                Number = 101,
                Owner  = "Billing"
            };

            db.Billings.Add(bd);

            db.SaveChanges();
        }