コード例 #1
0
        public void Run()
        {
            CustomerDbObject cust  = CustomerFactory.CreateCustomer(CustomerType.Lead);
            CustomerDbObject cust1 = CustomerFactory.CreateCustomer(CustomerType.Lead);
            bool             same  = object.ReferenceEquals(cust, cust1);

            cust.CustomerName = "zz";
            cust.PhoneNumber  = "123456789";
            bool   v    = cust.Validate();
            string name = cust.CustomerName;
        }
コード例 #2
0
        public void AddCustomerInfo()
        {
            CustomerDbObject customer = GenericFactory <CustomerDbObject> .Create("Lead");

            IRepositoryDAL <CustomerDbObject> databaseLayer0 = GenericFactory <IRepositoryDAL <CustomerDbObject> > .Create("SQLDatabase");

            IRepositoryDAL <CustomerDbObject> databaseLayer  = DALFactory.CreateCustomerDAL(DALType.ADOSQL);
            IRepositoryDAL <CustomerDbObject> databaseLayer1 = DALFactory.CreateCustomerDAL(DALType.EF);

            databaseLayer.Add(customer); // in memory
            databaseLayer.Save();        // physical saving
        }