使用Dapper FastCrud ModelGenerator

时间:2017-05-09 13:22:05

标签: dapper dapper-fastcrud

我们的Sql Server数据库有多个架构/所有者。有些表名在没有模式的情况下是相同的,因此在配置模型生成器时,我希望能够按模式过滤或将模式名称附加到表中,这样就不存在冲突。我已经尝试按表前缀过滤,但似乎只对表名起作用。

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

1 个答案:

答案 0 :(得分:0)

稍微挖掘代码,我发现了SchemaName变量。因此,我可以为每个模式创建一个ModelGeneratorConfig文件,并使用它自己的命名空间。