コード例 #1
0
 void ParseEntityType(Type type)
 {
     var tableSechma = TableInfoManager.GetTable(type);
     var tableInfo = new Table()
     {
         DataBase = tableSechma.DataBase,
         Name = tableSechma.Name,
         Type = tableSechma.Type
     };
     var columns = tableSechma.Columns;
     foreach (var columnValue in columns.Values)
     {
         var column = new Column();
         column.Name = columnValue.Name;
         column.DataType = columnValue.PropertyInfo.PropertyType;
         column.MemberInfo = columnValue.PropertyInfo;
         column.Table = tableInfo;
         Columns.Add(column);
         Context.Columns.Add(columnValue.Name, column);
     }
 }
コード例 #2
0
 public abstract string GetTableName(Table leftTable);
コード例 #3
0
ファイル: SqlBuilder.cs プロジェクト: dusdong/BaseComponent
 public override string GetTableName(Table table)
 {
     var tableName = string.Empty;
     if (!string.IsNullOrWhiteSpace(table.DataBase))
     {
         tableName = string.Format("[{0}].DBO.", table.DataBase);
     }
     tableName = string.Format("{0}[{1}]", tableName, table.Name);
     return tableName;
 }
コード例 #4
0
ファイル: SqlBuilder.cs プロジェクト: dusdong/BaseComponent
 public override string GetTableName(Table table)
 {
     var tableName = string.Empty;
     tableName = string.Format("{0}[{1}]", tableName, table.Name);
     return tableName;
 }