예제 #1
0
        public static string GetCSharpType(string dbDateType)
        {
            //   if(m.DataType=="datetime")
            //{
            //public DateTime @m.Name { get; set; }

            //   else
            //   public @m.DataType @m.Name { get; set; }
            //   }
            return(TypeMap.GetCShartType(dbDateType));
        }
예제 #2
0
        private static string ToNewClass2(DBTableInfo ti)
        {
            StringBuilder cBuilder = new StringBuilder();

            cBuilder.AppendLine("--【类赋值2】------------------------------------------");
            cBuilder.AppendLine("var newObj = new " + ti.TableName + " ();");
            foreach (DBColInfo c in ti.Cols)
            {
                var propType = TypeMap.GetCShartType(c.ColumnType);
                if (string.IsNullOrWhiteSpace(c.ColumnName) == false)
                {
                    cBuilder.AppendLine("newObj." + c.ColumnName + " = " + TypeMap.GetCSharpDefaultVal(propType) + ";");
                }
            }
            cBuilder.AppendLine("");
            return(cBuilder.ToString());
        }
예제 #3
0
        private static string ToClass(DBTableInfo ti)
        {
            StringBuilder cBuilder = new StringBuilder();

            cBuilder.AppendLine("--【类定义】------------------------------------------");
            cBuilder.AppendLine("public class " + ti.TableName);
            cBuilder.AppendLine("{");
            foreach (DBColInfo c in ti.Cols)
            {
                if (string.IsNullOrWhiteSpace(c.ColumnName) == false)
                {
                    cBuilder.AppendLine("   public " + TypeMap.GetCShartType(c.ColumnType) + " " + c.ColumnName + " { get;set; }");
                }
            }
            cBuilder.AppendLine("}");
            cBuilder.AppendLine("");
            return(cBuilder.ToString());
        }