用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文件。