Finbuckle 不支持使用 EntityFramework Core 的多个多租户解析

问题描述 投票:0回答:1

我正在开发一个使用 .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 实现此功能?任何指导或见解将不胜感激。

任何人都可以通过提供指导来帮助我吗

multi-tenant .net-7.0 ef-core-7.0
1个回答
0
投票

Finbuckle 对此有一个未解决的问题,评论中包含一些想法,例如创建一个“默认”租户标识符,该标识符将指示您的应用程序提供租户选择选项,然后您可以为其设置正确的标识符选定的租户,或在标识符中使用分隔的租户列表,这将驱动类似的行为。

https://github.com/Finbuckle/Finbuckle.MultiTenant/issues/147

您找到可行的解决方案了吗?

© www.soinside.com 2019 - 2024. All rights reserved.