用Dapper创建域分区FastCrud ModelGenerator

问题描述:

我们的Sql Server数据库有多个模式/所有者。某些表名在没有模式的情况下是相同的,所以在配置模型生成器时,我希望能够按模式进行过滤或将模式名附加到表中,这样就不会发生冲突。我试过按表前缀进行过滤,但似乎只能在表名上工作。用Dapper创建域分区FastCrud ModelGenerator

Schema1.Companies 
Schema2.Companies 

我想模型生成器,以产生任一这样

namespace models 
    [Table("Schema1Companies")] 
    [Table("Schema2Companies")] 

或该

namespace models.Schema1 
    [Table("Companies")] 

namespace models.Schema2 
    [Table("Companies")] 

https://github.com/MoonStorm/Dapper.FastCRUD/wiki/Entity-registration

围绕代码挖一点,我发现的SchemaName变量。所以我可以使用它自己的命名空间为每个模式创建一个ModelGeneratorConfig文件。