Example #1
0
        public string GerarBody()
        {
            var classe = new StringBuilder();

            classe.Append("namespace Model" + N);
            classe.Append("{" + N);
            classe.Append($"    public class {NomeTabela}" + N);
            classe.Append("    {" + N + N);

            foreach (var item in ListaAtributosTabela)
            {
                classe.Append("         /// <summary>" + N);
                classe.Append($"         /// {item.COLUMN_COMMENT}" + N);
                classe.Append("         /// </summary>" + N);
                classe.Append(
                    $"         public {CSharpTypesMySql.GetTypeAtribute(item.DATA_TYPE, item.IS_NULLABLE)} {item.COLUMN_NAME} {{ get; set; }}" +
                    N);
                classe.Append(N);
            }

            classe.Append("    }" + N);
            classe.Append("}" + N);

            return(GerarUsing() + classe.ToString());
        }
Example #2
0
        private StringBuilder GetListaItensGetById()
        {
            var atributoText = new StringBuilder();

            foreach (var item in ListaAtributosTabela)
            {
                atributoText.Append(
                    $"                        {item.COLUMN_NAME} = \"{item.COLUMN_NAME}\".GetValueOrDefault<{CSharpTypesMySql.GetTypeAtribute(item.DATA_TYPE, item.IS_NULLABLE)}>(reader)," +
                    N);
            }
            return(atributoText);
        }