我们正在尝试使用 CFE 为每个租户生成一个模式,如 CodeFluent 博客文章 ( http://blog.codefluententities.com/2014/12/04/multi-tenant-using-multiple-schema/ ) 中所述。在这种情况下,我们期望生成的每个模式都应该是相同的,并且我们正在使用 ICodeFluentPersistence Hook 系统为用户识别公司,然后正确设置要使用的模式。所有这些都可以正常工作,但是当我们运行代码来生成多个模式时(https://github.com/SoftFluent/CodeFluent-Entities/tree/master/Extensions/SoftFluent.MultiTenantGenerator),它正在消除约束。然后我尝试查看我的配置是否存在问题,但是从 GitHub 运行示例程序会产生相同的结果。运行示例程序后,主键不存在于 contoso 架构中,尽管在 dbo 架构(和模型)中正确定义了主键。
有没有人使用过 CFE 多模式生成器或对问题可能有任何见解?