using SmartCoalApplication.Core.DbOpreate.DbIDal; using System.Reflection; namespace SmartCoalApplication.Core.DbOpreate.DbDalFactory { public class DataAccess { private static readonly string path = "SmartCoalApplication.Core"; private static readonly string space = "SmartCoalApplication.Core.DbOpreate.DbCodeFirstDAL"; /// /// 构造函数 /// private DataAccess() { } public static Imic_rulers Createmic_rulers() { string className = space + ".mic_rulers_DAL"; return (Imic_rulers)Assembly.Load(path).CreateInstance(className); } public static Imic_script Createmic_script() { string className = space + ".mic_script_DAL"; return (Imic_script)Assembly.Load(path).CreateInstance(className); } public static Imic_script_step Createmic_script_step() { string className = space + ".mic_script_step_DAL"; return (Imic_script_step)Assembly.Load(path).CreateInstance(className); } public static Imic_script_step_param Createmic_script_step_param() { string className = space + ".mic_script_step_param_DAL"; return (Imic_script_step_param)Assembly.Load(path).CreateInstance(className); } public static Imic_screen_rules Createmic_screen_rules() { string className = space + ".mic_screen_rules_DAL"; return (Imic_screen_rules)Assembly.Load(path).CreateInstance(className); } public static Imic_view_infos Createmic_view_infos() { string className = space + ".mic_view_infos_DAL"; return (Imic_view_infos)Assembly.Load(path).CreateInstance(className); } public static Imic_camerasettings Createmic_camerasettings() { string className = space + ".mic_camerasettings_DAL"; return (Imic_camerasettings)Assembly.Load(path).CreateInstance(className); } public static Imic_template_infos Createmic_template_infos() { string className = space + ".mic_template_infos_DAL"; return (Imic_template_infos)Assembly.Load(path).CreateInstance(className); } public static Imic_module_infos Createmic_module_infos() { string className = space + ".mic_module_infos_DAL"; return (Imic_module_infos)Assembly.Load(path).CreateInstance(className); } public static Imic_project Createmic_project() { string className = space + ".mic_project_DAL"; return (Imic_project)Assembly.Load(path).CreateInstance(className); } public static Imic_project_info Createmic_project_info() { string className = space + ".mic_project_info_DAL"; return (Imic_project_info)Assembly.Load(path).CreateInstance(className); } public static Imic_project_info_item Createmic_project_info_item() { string className = space + ".mic_project_info_item_DAL"; return (Imic_project_info_item)Assembly.Load(path).CreateInstance(className); } } }