Beispiel #1
0
 protected internal virtual ForeignKey Clone(CloneContext cloneContext)
 {
     return
         (new ForeignKey(
              Name,
              Columns.Select(column => column.Clone(cloneContext)).ToArray(),
              ReferencedColumns.Select(column => column.Clone(cloneContext)).ToArray(),
              CascadeDelete));
 }
Beispiel #2
0
        public virtual ForeignKey Clone([NotNull] CloneContext cloneContext)
        {
            Check.NotNull(cloneContext, "cloneContext");

            return
                (new ForeignKey(
                     Name,
                     Columns.Select(column => column.Clone(cloneContext)).ToArray(),
                     ReferencedColumns.Select(column => column.Clone(cloneContext)).ToArray(),
                     CascadeDelete));
        }
Beispiel #3
0
 public ForeignKeyConstraint(Table table, string name, IEnumerable <TableColumn> columns, IEnumerable <TableColumn> referencedColumns)
     : base(table, name)
 {
     Columns.AddRange(columns);
     ReferencedColumns.AddRange(referencedColumns);
 }