private static String GetEntityDecl(String entityName, EntityOption option) { String s = String.Format("{0}class {1}", option.IsPartial ? "partial " : "", entityName); if (CSHelper.IsNotBlank(option.BaseType)) s = s + " : " + option.BaseType; return s; }
private static String GetEntityName(String tableName, EntityOption option) { String s = tableName; if (CSHelper.IsNotBlank(option.PrefixToTrim)) { s = CSHelper.StripPrefix(s, option.PrefixToTrim); } if (CSHelper.IsNotBlank(option.SuffixToTrim)) { s = CSHelper.StripSuffix(s, option.SuffixToTrim); } if (option.InPascalCase) { s = CSHelper.GetPascalCase(s); } if (option.InSingular && s.EndsWith("s")) { s = s.TrimEnd('s'); } s = CSHelper.GetCSharpIdentifier(s); s = String.Format(option.NameFmt, s); return s; }