Class ForeignKeyDefinition
  
  
  
    Inheritance
    
    ForeignKeyDefinition
   
  
  
  
  Assembly: FluentMigrator.Abstractions.dll
  Syntax
  
    public class ForeignKeyDefinition : ICloneable, ICanBeValidated
   
  Properties
  
  ForeignColumns
  
  
  Declaration
  
    public virtual ICollection<string> ForeignColumns { get; set; }
   
  Property Value
  
  
  ForeignTable
  
  
  Declaration
  
    public virtual string ForeignTable { get; set; }
   
  Property Value
  
  
  ForeignTableSchema
  
  
  Declaration
  
    public virtual string ForeignTableSchema { get; set; }
   
  Property Value
  
  
  Name
  
  
  Declaration
  
    public virtual string Name { get; set; }
   
  Property Value
  
  
  OnDelete
  
  
  Declaration
  
    public virtual Rule OnDelete { get; set; }
   
  Property Value
  
  
  OnUpdate
  
  
  Declaration
  
    public virtual Rule OnUpdate { get; set; }
   
  Property Value
  
  
  PrimaryColumns
  
  
  Declaration
  
    public virtual ICollection<string> PrimaryColumns { get; set; }
   
  Property Value
  
  
  PrimaryTable
  
  
  Declaration
  
    public virtual string PrimaryTable { get; set; }
   
  Property Value
  
  
  PrimaryTableSchema
  
  
  Declaration
  
    public virtual string PrimaryTableSchema { get; set; }
   
  Property Value
  
  Methods
  
  Clone()
  Creates a new object that is a copy of the current instance.
 
  
  Declaration
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | object | 
        A new object that is a copy of this instance. 
 | 
      
    
  
  
  CollectValidationErrors(ICollection<string>)
  
  
  Declaration
  
    public virtual void CollectValidationErrors(ICollection<string> errors)
   
  Parameters
  
  
  HasForeignAndPrimaryColumnsDefined()
  
  
  Declaration
  
    public bool HasForeignAndPrimaryColumnsDefined()
   
  Returns
  
  Implements