示例#1
0
 public JSONTableForeignKey(ForeignKeyReference refer)
 {
     fields             = refer.TableField;
     reference          = new JSONTableForeignKeyReference();
     reference.fields   = refer.ReferenceTableField;
     reference.resource = refer.ReferenceTableName;
 }
示例#2
0
 private static void EndERDRow(StringBuilder table, StringBuilder columnErd, ForeignKeyReference reference)
 {
     table.Append(columnErd.ToString());
     table.Append("service_directory");
     table.Append(",");
     if (reference != null)
     {
         table.Append(reference.ReferenceTableName);
     }
     table.Append(",");
     if (reference != null)
     {
         table.Append(reference.ReferenceTableField);
     }
     table.AppendLine();
 }
示例#3
0
 public void AddForeignKey(string name, string column, string foreignTable, string foreignColumns, ForeignKeyReference onDelete, ForeignKeyReference onUpdate)
 {
     ForeignKey foreignKey = new ForeignKey(name, column, foreignTable, foreignColumns, onDelete, onUpdate);
     AddForeignKey(foreignKey);
 }
示例#4
0
 public void AddForeignKey(string Name, string Column, string ForeignTable, string ForeignColumn, ForeignKeyReference OnDelete, ForeignKeyReference OnUpdate)
 {
     ForeignKey foreignKey = new ForeignKey(Name, Column, ForeignTable, ForeignColumn, OnDelete, OnUpdate);
     AddForeignKey(foreignKey);
 }