DataAccess.cs 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. using SmartCoalApplication.Core.DbOpreate.DbIDal;
  2. using System.Reflection;
  3. namespace SmartCoalApplication.Core.DbOpreate.DbDalFactory
  4. {
  5. public class DataAccess
  6. {
  7. private static readonly string path = "SmartCoalApplication.Core";
  8. private static readonly string space = "SmartCoalApplication.Core.DbOpreate.DbCodeFirstDAL";
  9. /// <summary>
  10. /// 构造函数
  11. /// </summary>
  12. private DataAccess() { }
  13. public static Imic_rulers Createmic_rulers()
  14. {
  15. string className = space + ".mic_rulers_DAL";
  16. return (Imic_rulers)Assembly.Load(path).CreateInstance(className);
  17. }
  18. public static Imic_script Createmic_script()
  19. {
  20. string className = space + ".mic_script_DAL";
  21. return (Imic_script)Assembly.Load(path).CreateInstance(className);
  22. }
  23. public static Imic_script_step Createmic_script_step()
  24. {
  25. string className = space + ".mic_script_step_DAL";
  26. return (Imic_script_step)Assembly.Load(path).CreateInstance(className);
  27. }
  28. public static Imic_script_step_param Createmic_script_step_param()
  29. {
  30. string className = space + ".mic_script_step_param_DAL";
  31. return (Imic_script_step_param)Assembly.Load(path).CreateInstance(className);
  32. }
  33. public static Imic_screen_rules Createmic_screen_rules()
  34. {
  35. string className = space + ".mic_screen_rules_DAL";
  36. return (Imic_screen_rules)Assembly.Load(path).CreateInstance(className);
  37. }
  38. public static Imic_view_infos Createmic_view_infos()
  39. {
  40. string className = space + ".mic_view_infos_DAL";
  41. return (Imic_view_infos)Assembly.Load(path).CreateInstance(className);
  42. }
  43. public static Imic_camerasettings Createmic_camerasettings()
  44. {
  45. string className = space + ".mic_camerasettings_DAL";
  46. return (Imic_camerasettings)Assembly.Load(path).CreateInstance(className);
  47. }
  48. public static Imic_template_infos Createmic_template_infos()
  49. {
  50. string className = space + ".mic_template_infos_DAL";
  51. return (Imic_template_infos)Assembly.Load(path).CreateInstance(className);
  52. }
  53. public static Imic_module_infos Createmic_module_infos()
  54. {
  55. string className = space + ".mic_module_infos_DAL";
  56. return (Imic_module_infos)Assembly.Load(path).CreateInstance(className);
  57. }
  58. public static Imic_project Createmic_project()
  59. {
  60. string className = space + ".mic_project_DAL";
  61. return (Imic_project)Assembly.Load(path).CreateInstance(className);
  62. }
  63. public static Imic_project_info Createmic_project_info()
  64. {
  65. string className = space + ".mic_project_info_DAL";
  66. return (Imic_project_info)Assembly.Load(path).CreateInstance(className);
  67. }
  68. public static Imic_project_info_item Createmic_project_info_item()
  69. {
  70. string className = space + ".mic_project_info_item_DAL";
  71. return (Imic_project_info_item)Assembly.Load(path).CreateInstance(className);
  72. }
  73. }
  74. }