您目前尚未登陆,请选择【登陆】或【注册
首页->电子商务->MyShop网络商城源码(mvc开发)>>DAL/DataAccess.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:MyShop网络商城源码(mvc开发)
当前文件:文件类型 MyShop/DAL/DataAccess.cs打开代码结构图
高亮显示
		            using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
//该源码下载自www.51aspx.com(51aspx.com)

using System.Reflection;
using MyShop.IDAL;

namespace MyShop.DALFactory
{
    /// <summary>
    /// 
    /// </summary>
    public class DataAccess
    {
        
        protected static string path = ConfigurationManager.AppSettings["WebDAL"];

        public DataAccess() { }

        public static IUser CreateUser()
        {
            string className = path + ".User";
            return (IUser)Assembly.Load(path).CreateInstance(className);
        }
        public static IProduct CreateProduct()
        {
            string className = path + ".Product";
            return (IProduct)Assembly.Load(path).CreateInstance(className);
        }
        public static ICart CreateCart()
        {
            string className = path + ".Cart";
            return (ICart)Assembly.Load(path).CreateInstance(className);
        }
        public static IDeliverType CreateDeliverType()
        {
            string className = path + ".DeliverType";
            return (IDeliverType)Assembly.Load(path).CreateInstance(className);
        }
        public static IProducer CreateProducer()
        {
            string className = path + ".Producer";
            return (IProducer)Assembly.Load(path).CreateInstance(className);
        }

        public static IOrder CreateOrder()
        {
            string className = path + ".Order";
            return (IOrder)Assembly.Load(path).CreateInstance(className);
        }
        public static IOrderItem CreateOrderItem()
        {
            string className = path + ".OrderItem";
            return (IOrderItem)Assembly.Load(path).CreateInstance(className);
        }
        public static IPaymentType CreatePaymentType()
        {
            string className = path + ".PaymentType";
            return (IPaymentType)Assembly.Load(path).CreateInstance(className);
        }
        public static IUserGroup CreateUserGroup()
        {
            string className = path + ".UserGroup";
            return (IUserGroup)Assembly.Load(path).CreateInstance(className);
        }
        public static ICategory CreateCategory()
        {
            string className = path + ".Category";
            return (ICategory)Assembly.Load(path).CreateInstance(className);
        }
        public static IProductKinds CreateProductKinds()
        {
            string className = path + ".ProductKinds";
            return (IProductKinds)Assembly.Load(path).CreateInstance(className);
        }
        public static IAnnounce CreateAnnounce()
        {
            string className = path + ".Announce";
            return (IAnnounce)Assembly.Load(path).CreateInstance(className);
        }
        public static IConfig CreateConfig()
        {
            string className = path + ".Config";
            return (IConfig)Assembly.Load(path).CreateInstance(className);
        }

        public static ICity CreateCity()
        {
            string className = path + ".City";
            return (ICity)Assembly.Load(path).CreateInstance(className);
        }

        public static IPayment CreatePayment()
        {
            string className = path + ".Payment";
            return (IPayment)Assembly.Load(path).CreateInstance(className);
        }

        public static IBank CreateBank()
        {
            string className = path + ".Bank";
            return (IBank)Assembly.Load(path).CreateInstance(className);
        }
        public static IBankrollItem  CreateBankrollItem()
        {
            string className = path + ".BankrollItem";
            return (IBankrollItem)Assembly.Load(path).CreateInstance(className);
        }
        public static IDeliverItem CreateDeliverItem()
        {
            string className = path + ".DeliverItem";
            return (IDeliverItem)Assembly.Load(path).CreateInstance(className);
        }
        public static IInvoiceItem CreateInvoiceItem()
        {
            string className = path + ".InvoiceItem";
            return (IInvoiceItem)Assembly.Load(path).CreateInstance(className);
        }
        public static IChannel CreateChannel()
        {
            string className = path + ".Channel";
            return (IChannel)Assembly.Load(path).CreateInstance(className);
        }

        public static ITrademark CreateTrademark()
        {
            string className = path + ".Trademark";
            return (ITrademark)Assembly.Load(path).CreateInstance(className);
        }
        public static IAdmin CreateAdmin()
        {
            string className = path + ".Admin";
            return (IAdmin)Assembly.Load(path).CreateInstance(className);
        }
        public static ILog CreateLog()
        {
            string className = path + ".Log";
            return (ILog)Assembly.Load(path).CreateInstance(className);
        }
        public static IClass CreateClass()
        {
            string className = path + ".Class";
            return (IClass)Assembly.Load(path).CreateInstance(className);
        }
        public static IArticle CreateArticle()
        {
            string className = path + ".Article";
            return (IArticle)Assembly.Load(path).CreateInstance(className);
        }
        public static IVote CreateVote()
        {
            string className = path + ".Vote";
            return (IVote)Assembly.Load(path).CreateInstance(className);
        }

        public static IHelp CreateHelp()
        {
            string className = path + ".Help";
            return (IHelp)Assembly.Load(path).CreateInstance(className);
        }
        public static IGuestBook CreateGuestBook()
        {
            string className = path + ".GuestBook";
            return (IGuestBook)Assembly.Load(path).CreateInstance(className);
        }

    }
}


        
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:MyShop网络商城源码(mvc开发)
51Aspx.com 版权所有 CopyRight © 2000-2008. 京ICP备06046876号