TableSchemasFilter is a very useful feature, and far more powerful than ExcludeTables
because you can programmatically choose tables, but I can’t find any documentation about it.
It also looks like having TableSchemasFilter
implement Func<bool, TableSchema>
would be inline with the other filter methods and be easier to use, as large complex database schemas typically use schema names or prefixes to group functionality.
At the moment I do this, which I believe is correct?
TableSchemasFilter = t =>
{
t.RemoveAll(tableSchema => tableSchema.Name.StartsWith("_"));
},