IDbFirst.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace SqlSugar
  6. {
  7. public partial interface IDbFirst
  8. {
  9. ISqlSugarClient Context { get; set; }
  10. IDbFirst SettingClassTemplate(Func<string, string> func);
  11. IDbFirst SettingClassDescriptionTemplate(Func<string, string> func);
  12. IDbFirst SettingPropertyTemplate(Func<string, string> func);
  13. IDbFirst SettingPropertyTemplate(Func<DbColumnInfo, string,string,string> func);
  14. IDbFirst SettingPropertyDescriptionTemplate(Func<string, string> func);
  15. IDbFirst SettingConstructorTemplate(Func<string, string> func);
  16. IDbFirst SettingNamespaceTemplate(Func<string, string> func);
  17. RazorFirst UseRazorAnalysis(string razorClassString, string classNamespace = "Models");
  18. IDbFirst IsCreateAttribute(bool isCreateAttribute = true);
  19. IDbFirst IsCreateDefaultValue(bool isCreateDefaultValue = true);
  20. IDbFirst Where(params string[] objectNames);
  21. IDbFirst Where(Func<string, bool> func);
  22. IDbFirst WhereColumns(Func<string, bool> func);
  23. IDbFirst Where(DbObjectType dbObjectType);
  24. void CreateClassFile(string directoryPath, string nameSpace = "Models");
  25. Dictionary<string, string> ToClassStringList(string nameSpace = "Models");
  26. void Init();
  27. IDbFirst FormatFileName(Func<string,string> formatFileNameFunc);
  28. IDbFirst FormatClassName(Func<string, string> formatClassNameFunc);
  29. IDbFirst FormatPropertyName(Func<string, string> formatPropertyNameFunc);
  30. IDbFirst StringNullable();
  31. IDbFirst CreatedReplaceClassString(Func<string,string> replaceClassStringFunc);
  32. }
  33. }