zoukankan      html  css  js  c++  java
  • 1-Exam17-Facty

      <add key="DALS" value="Exam17.DAL" />

    <connectionStrings>
    <add name="Model1" connectionString="Data Source=.;Initial Catalog=Q;Integrated Security=True;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
    </connectionStrings>

    using System;
    using System.Collections.Generic;
    using System.Configuration;
    using System.Linq;
    using System.Reflection;
    using System.Text;
    using System.Threading.Tasks;
    namespace Facty
    {
    public class factyer<T> where T : class
    {

    private static readonly string path = ConfigurationManager.AppSettings["DALS"].ToString();//获取配置文件中的DAL层

    public static T GetInstance(string type)
    {
    try
    {
    string classname = string.Format(path + ".{0}", type);//根据用户输入的类库获取类库下的操作类

    return (T)Assembly.Load(path).CreateInstance(classname);//将得到的程序集中的类实例化并且返回给业务层
    }
    catch (Exception ex)
    {
    throw new Exception(ex.Message);
    }

    }
    }
    }

  • 相关阅读:
    C# macro function via #define __FILE__ __LINE__ ___FUNCTION__ __DATE__ __TIME__
    3
    2月23号
    3月26
    impala故障
    2月3号日更
    HDFS某个节点的磁盘满了
    3月2
    mq集群
    3月3
  • 原文地址:https://www.cnblogs.com/PingShengI/p/10151269.html
Copyright © 2011-2022 走看看