예제 #1
0
 public void Remove(IForeignKeyProvider foreignKey)
 {
     if (foreignKey == null)
     {
         throw new ArgumentNullException("foreignKey");
     }
     this.Remove(foreignKey.ForeignKey);
 }
예제 #2
0
 public bool Contains(IForeignKeyProvider foreignKey)
 {
     if (foreignKey == null)
     {
         throw new ArgumentNullException("foreignKey");
     }
     return(this.Contains(foreignKey.ForeignKey));
 }
예제 #3
0
 public void Add(IForeignKeyProvider foreignKey)
 {
     if (foreignKey == null)
     {
         throw new ArgumentNullException("foreignKey");
     }
     this.contraints.Add(foreignKey.ForeignKey, foreignKey);
 }
예제 #4
0
 public SchemaProvider(
     ISqlObjectProvider sqlObjectProvider, 
     ISqlExpressionDependencyProvider sqlExpressionDependencyProvider, 
     IForeignKeyProvider foreignKeyProvider, 
     ISqlModuleProvider sqlModuleProvider, 
     ITableDefinitionProvider tableDefinitionProvider, IColumnProvider columnProvider)
 {
     SqlObjectProvider = sqlObjectProvider;
     SqlExpressionDependencyProvider = sqlExpressionDependencyProvider;
     ForeignKeyProvider = foreignKeyProvider;
     SqlModuleProvider = sqlModuleProvider;
     TableDefinitionProvider = tableDefinitionProvider;
     ColumnProvider = columnProvider;
 }
 public WrappedCustomFkSource(IForeignKeyProvider foreignKeyProvider)
 {
     this.foreignKeyProvider = foreignKeyProvider;
     this.cfg = foreignKeyProvider as IForeignKeyProviderWithOptions;
 }
 public bool Contains(IForeignKeyProvider foreignKey)
 {
     if (foreignKey==null)
         throw new ArgumentNullException("foreignKey");
     return this.Contains(foreignKey.ForeignKey);
 }
 public void Add(IForeignKeyProvider foreignKey)
 {
     if (foreignKey==null)
         throw new ArgumentNullException("foreignKey");
     this.contraints.Add(foreignKey.ForeignKey,foreignKey);
 }
 public void Remove(IForeignKeyProvider foreignKey)
 {
     if (foreignKey==null)
         throw new ArgumentNullException("foreignKey");
     this.Remove(foreignKey.ForeignKey);
 }