我正在开发一个使用 .NET 7 和 EntityFramework Core 7 的项目,并利用 Finbuckle.MultiTenant 包实现多租户。但是,我遇到了一个问题,Finbuckle.MultiTenant 包似乎不支持 EntityFramework Core 7 中的多个多租户解析。
我已将应用程序设置为使用 Finbuckle.MultiTenant 进行多租户,并且它非常适合单租户解决方案。但是,当尝试支持多个租户并根据特定标准解决它们时,它的行为并不符合预期。
Finbuckle.MultiTenant 在处理 EntityFramework Core 7 中的多个多租户解析时是否存在已知限制?
标头 x-tenant1 与 Tenant1 类映射
标头 x-tenant2 与 Tenant2 类映射
标头 x-tenant3 与 Tenant3 类映射
这里尝试获取租户1、租户2和租户3的租户信息,但是我们只获取租户1信息。对于其他租户2和租户3,值为空。
是否有任何解决方法或替代方法可以用来通过 EntityFramework Core 7 和 Finbuckle.MultiTenant 实现此功能?任何指导或见解将不胜感激。
任何人都可以通过提供指导来帮助我吗
Finbuckle 对此有一个未解决的问题,评论中包含一些想法,例如创建一个“默认”租户标识符,该标识符将指示您的应用程序提供租户选择选项,然后您可以为其设置正确的标识符选定的租户,或在标识符中使用分隔的租户列表,这将驱动类似的行为。
https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/147
您找到可行的解决方案了吗?