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


当前文件路径:AspNetDianZiShangWu/Components/DALFactory/DataAccess.cs 文件类型
普通视图
		            
1using System.Reflection; 2using System.Configuration; 3using System.Web.Configuration; 4using Jiaen.Components.IDAL; 5namespace Jiaen.Components 6{ 7 8 /// <summary> 9 /// 抽象工厂 10 /// </summary> 11 public sealed class DataAccess 12 { 13 14 // 查找程序集 15 private static readonly string path = ConfigurationManager.AppSettings["WebDAL"]; 16 17 private DataAccess() { } 18 19 /// <summary> 20 /// 创建FriendLink实例 21 /// </summary> 22 /// <returns></returns> 23 public static IFriendLink CreateFriendLink() 24 { 25 string className = path + ".FriendLink"; 26 return (IFriendLink)Assembly.Load(path).CreateInstance(className); 27 } 28 29 /// <summary> 30 /// 创建TitleCss实例 31 /// </summary> 32 /// <returns></returns> 33 public static ITitleCss CreateTitleCss() 34 { 35 string className = path + ".TitleCss"; 36 return (ITitleCss)Assembly.Load(path).CreateInstance(className); 37 } 38 39 /// <summary> 40 /// 创建Publish实例 41 /// </summary> 42 /// <returns></returns> 43 public static IPublish CreatePublish() 44 { 45 string className = path + ".Publish"; 46 return (IPublish)Assembly.Load(path).CreateInstance(className); 47 } 48 49 /// <summary> 50 /// 创建BookCatena实例 51 /// </summary> 52 /// <returns></returns> 53 public static IBookCatena CreateBookCatena() 54 { 55 string className = path + ".BookCatena"; 56 return (IBookCatena)Assembly.Load(path).CreateInstance(className); 57 } 58 59 60 /// <summary> 61 /// 创建Users实例 62 /// </summary> 63 /// <returns></returns> 64 public static IAddress CreateAddress() 65 { 66 string className = path + ".Address"; 67 return (IAddress)Assembly.Load(path).CreateInstance(className); 68 } 69 70 /// <summary> 71 /// 创建Category实例 72 /// </summary> 73 /// <returns></returns> 74 public static ICategory CreateCategory() 75 { 76 string className = path + ".Category"; 77 return (ICategory)Assembly.Load(path).CreateInstance(className); 78 } 79 80 /// <summary> 81 /// 创建FavBook实例 82 /// </summary> 83 /// <returns></returns> 84 public static IFavBook CreateFavBook() 85 { 86 string className = path + ".FavBook"; 87 return (IFavBook)Assembly.Load(path).CreateInstance(className); 88 } 89 90 /// <summary> 91 /// 创建GuestBook实例 92 /// </summary> 93 /// <returns></returns> 94 public static IGuestBook CreateGuestBook() 95 { 96 string className = path + ".GuestBook"; 97 return (IGuestBook)Assembly.Load(path).CreateInstance(className); 98 } 99 100 /// <summary> 101 /// 创建Review实例 102 /// </summary> 103 /// <returns></returns> 104 public static IReview CreateReview() 105 { 106 string className = path + ".Review"; 107 return (IReview)Assembly.Load(path).CreateInstance(className); 108 } 109 110 /// <summary> 111 /// 创建SiteDynamic实例 112 /// </summary> 113 /// <returns></returns> 114 public static ISiteDynamic CreateSiteDynamic() 115 { 116 string className = path + ".SiteDynamic"; 117 return (ISiteDynamic)Assembly.Load(path).CreateInstance(className); 118 } 119 120 /// <summary> 121 /// 创建SiteDynamic实例 122 /// </summary> 123 /// <returns></returns> 124 public static IBook CreateBook() 125 { 126 string className = path + ".Book"; 127 return (IBook)Assembly.Load(path).CreateInstance(className); 128 } 129 130 131 /// <summary> 132 /// 创建Poll实例 133 /// </summary> 134 /// <returns></returns> 135 public static IPoll CreatePoll() 136 { 137 string className = path + ".Poll"; 138 return (IPoll)Assembly.Load(path).CreateInstance(className); 139 } 140 141 /// <summary> 142 /// 创建ShoppingCart实例 143 /// </summary> 144 /// <returns></returns> 145 public static IShoppingCart CreateShoppingCart() 146 { 147 string className = path + ".ShoppingCart"; 148 return (IShoppingCart)Assembly.Load(path).CreateInstance(className); 149 } 150 151 /// <summary> 152 /// 创建Orders实例 153 /// </summary> 154 /// <returns></returns> 155 public static IOrders CreateOrders() 156 { 157 string className = path + ".Orders"; 158 return (IOrders)Assembly.Load(path).CreateInstance(className); 159 } 160 161 /// <summary> 162 /// 创建Send实例 163 /// </summary> 164 /// <returns></returns> 165 public static ISend CreateSend() 166 { 167 string className = path + ".Send"; 168 return (ISend)Assembly.Load(path).CreateInstance(className); 169 } 170 171 /// <summary> 172 /// 创建SendArea实例 173 /// </summary> 174 /// <returns></returns> 175 public static ISendArea CreateSendArea() 176 { 177 string className = path + ".SendArea"; 178 return (ISendArea)Assembly.Load(path).CreateInstance(className); 179 } 180 181 /// <summary> 182 /// 创建ImageBook实例 183 /// </summary> 184 /// <returns></returns> 185 public static IImageBook CreateImageBook() 186 { 187 string className = path + ".ImageBook"; 188 return (IImageBook)Assembly.Load(path).CreateInstance(className); 189 } 190 191 /// <summary> 192 /// 创建SiteSetting实例 193 /// </summary> 194 /// <returns></returns> 195 public static ISiteSetting CreateSiteSetting() 196 { 197 string className = path + ".SiteSetting"; 198 return (ISiteSetting)Assembly.Load(path).CreateInstance(className); 199 } 200 201 /// <summary> 202 /// 创建HelpClass实例 203 /// </summary> 204 /// <returns></returns> 205 public static IHelpClass CreateHelpClass() 206 { 207 string className = path + ".HelpClass"; 208 return (IHelpClass)Assembly.Load(path).CreateInstance(className); 209 } 210 211 /// <summary> 212 /// 创建Help实例 213 /// </summary> 214 /// <returns></returns> 215 public static IHelp CreateHelp() 216 { 217 string className = path + ".Help"; 218 return (IHelp)Assembly.Load(path).CreateInstance(className); 219 } 220 221 /// <summary> 222 /// 创建Payment实例 223 /// </summary> 224 /// <returns></returns> 225 public static IPayment CreatePayment() 226 { 227 string className = path + ".Payment"; 228 return (IPayment)Assembly.Load(path).CreateInstance(className); 229 } 230 231 /// <summary> 232 /// 创建Payment实例 233 /// </summary> 234 /// <returns></returns> 235 public static IEmailFormat CreateEmailFormat() 236 { 237 string className = path + ".EmailFormat"; 238 return (IEmailFormat)Assembly.Load(path).CreateInstance(className); 239 } 240 241 /// <summary> 242 /// 创建DownClass实例 243 /// </summary> 244 /// <returns></returns> 245 public static IDownClass CreateDownClass() 246 { 247 string className = path + ".DownClass"; 248 return (IDownClass)Assembly.Load(path).CreateInstance(className); 249 } 250 251 /// <summary> 252 /// 创建DownLoad实例 253 /// </summary> 254 /// <returns></returns> 255 public static IDownLoad CreateDownLoad() 256 { 257 string className = path + ".DownLoad"; 258 return (IDownLoad)Assembly.Load(path).CreateInstance(className); 259 } 260 261 /// <summary> 262 /// 创建Teacher实例 263 /// </summary> 264 /// <returns></returns> 265 public static ITeacher CreateTeacher() 266