您目前尚未登陆,请选择【登陆】或【注册
首页->电子商务->MyShop网络商城源码(mvc开发)>>DAL/DataAccess.cs>>代码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:MyShop网络商城源码(mvc开发)


当前文件路径:MyShop/DAL/DataAccess.cs 文件类型
普通视图
		            
1using System; 2using System.Collections.Generic; 3using System.Text; 4using System.Data; 5using System.Data.SqlClient; 6using System.Configuration; 7//该源码下载自www.51aspx.com(51aspx.com) 8 9using System.Reflection; 10using MyShop.IDAL; 11 12namespace MyShop.DALFactory 13{ 14 /// <summary> 15 /// 16 /// </summary> 17 public class DataAccess 18 { 19 20 protected static string path = ConfigurationManager.AppSettings["WebDAL"]; 21 22 public DataAccess() { } 23 24 public static IUser CreateUser() 25 { 26 string className = path + ".User"; 27 return (IUser)Assembly.Load(path).CreateInstance(className); 28 } 29 public static IProduct CreateProduct() 30 { 31 string className = path + ".Product"; 32 return (IProduct)Assembly.Load(path).CreateInstance(className); 33 } 34 public static ICart CreateCart() 35 { 36 string className = path + ".Cart"; 37 return (ICart)Assembly.Load(path).CreateInstance(className); 38 } 39 public static IDeliverType CreateDeliverType() 40 { 41 string className = path + ".DeliverType"; 42 return (IDeliverType)Assembly.Load(path).CreateInstance(className); 43 } 44 public static IProducer CreateProducer() 45 { 46 string className = path + ".Producer"; 47 return (IProducer)Assembly.Load(path).CreateInstance(className); 48 } 49 50 public static IOrder CreateOrder() 51 { 52 string className = path + ".Order"; 53 return (IOrder)Assembly.Load(path).CreateInstance(className); 54 } 55 public static IOrderItem CreateOrderItem() 56 { 57 string className = path + ".OrderItem"; 58 return (IOrderItem)Assembly.Load(path).CreateInstance(className); 59 } 60 public static IPaymentType CreatePaymentType() 61 { 62 string className = path + ".PaymentType"; 63 return (IPaymentType)Assembly.Load(path).CreateInstance(className); 64 } 65 public static IUserGroup CreateUserGroup() 66 { 67 string className = path + ".UserGroup"; 68 return (IUserGroup)Assembly.Load(path).CreateInstance(className); 69 } 70 public static ICategory CreateCategory() 71 { 72 string className = path + ".Category"; 73 return (ICategory)Assembly.Load(path).CreateInstance(className); 74 } 75 public static IProductKinds CreateProductKinds() 76 { 77 string className = path + ".ProductKinds"; 78 return (IProductKinds)Assembly.Load(path).CreateInstance(className); 79 } 80 public static IAnnounce CreateAnnounce() 81 { 82 string className = path + ".Announce"; 83 return (IAnnounce)Assembly.Load(path).CreateInstance(className); 84 } 85 public static IConfig CreateConfig() 86 { 87 string className = path + ".Config"; 88 return (IConfig)Assembly.Load(path).CreateInstance(className); 89 } 90 91 public static ICity CreateCity() 92 { 93 string className = path + ".City"; 94 return (ICity)Assembly.Load(path).CreateInstance(className); 95 } 96 97 public static IPayment CreatePayment() 98 { 99 string className = path + ".Payment"; 100 return (IPayment)Assembly.Load(path).CreateInstance(className); 101 } 102 103 public static IBank CreateBank() 104 { 105 string className = path + ".Bank"; 106 return (IBank)Assembly.Load(path).CreateInstance(className); 107 } 108 public static IBankrollItem CreateBankrollItem() 109 { 110 string className = path + ".BankrollItem"; 111 return (IBankrollItem)Assembly.Load(path).CreateInstance(className); 112 } 113 public static IDeliverItem CreateDeliverItem() 114 { 115 string className = path + ".DeliverItem"; 116 return (IDeliverItem)Assembly.Load(path).CreateInstance(className); 117 } 118 public static IInvoiceItem CreateInvoiceItem() 119 { 120 string className = path + ".InvoiceItem"; 121 return (IInvoiceItem)Assembly.Load(path).CreateInstance(className); 122 } 123 public static IChannel CreateChannel() 124 { 125 string className = path + ".Channel"; 126 return (IChannel)Assembly.Load(path).CreateInstance(className); 127 } 128 129 public static ITrademark CreateTrademark() 130 { 131 string className = path + ".Trademark"; 132 return (ITrademark)Assembly.Load(path).CreateInstance(className); 133 } 134 public static IAdmin CreateAdmin() 135 { 136 string className = path + ".Admin"; 137 return (IAdmin)Assembly.Load(path).CreateInstance(className); 138 } 139 public static ILog CreateLog() 140 { 141 string className = path + ".Log"; 142 return (ILog)Assembly.Load(path).CreateInstance(className); 143 } 144 public static IClass CreateClass() 145 { 146 string className = path + ".Class"; 147 return (IClass)Assembly.Load(path).CreateInstance(className); 148 } 149 public static IArticle CreateArticle() 150 { 151 string className = path + ".Article"; 152 return (IArticle)Assembly.Load(path).CreateInstance(className); 153 } 154 public static IVote CreateVote() 155 { 156 string className = path + ".Vote"; 157 return (IVote)Assembly.Load(path).CreateInstance(className); 158 } 159 160 public static IHelp CreateHelp() 161 { 162 string className = path + ".Help"; 163 return (IHelp)Assembly.Load(path).CreateInstance(className); 164 } 165 public static IGuestBook CreateGuestBook() 166 { 167 string className = path + ".GuestBook"; 168 return (IGuestBook)Assembly.Load(path).CreateInstance(className); 169 } 170 171 } 172} 173
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:MyShop网络商城源码(mvc开发)

- 简单多功能投票/调查系统源码

- 至真.net新闻发布系统源码1.1

- 大刘单用户Blog(NHibernate..

- Vb.net简单新闻系统源码

- 无限级树形菜单(Sql数据库)

- 简单的UrlRewriter组件(带源..

- AfritxiaWebTest2.0源码

- 三层入门之留言板

51Aspx.com 版权所有 CopyRight © 2000-2008. 京ICP备06046876号