【问题标题】:How to: Multi-tenancy, single table, single schema, Entity Framework, MVC如何:多租户、单表、单模式、实体框架、MVC
【发布时间】:2012-12-27 16:50:58
【问题描述】:

我一直在寻找围绕 EF 的多租户解决方案。我想使用单个表和单个模式(在所有表上使用 TenantID 的行隔离)。

我真的不想包装 EF(正如这篇帖子 Entity Framework for Multi-tenant architecture - filterings single table by tenant ID 的回答中所建议的那样),因为这会使访问 EF 中的所有好东西变得非常困难。

经过一些研究后,我开始研究依赖注入,特别是 Autofac,但似乎无法将其付诸实践(或者可能只是我不太了解 IoC)。

我想做的事情可以实现吗? DI 能解决我的问题吗?

【问题讨论】:

    标签: asp.net-mvc entity-framework dependency-injection multi-tenant


    【解决方案1】:

    依赖注入与 EF 或多租户无关。 DI 是一种为使用它们的所有不同代码段提供依赖关系的方法。它与数据库无关。

    如果我误解了你的意图,请澄清。

    【讨论】:

    • 让我澄清一下。基本上我想做的就是拥有一个多租户数据库,并且能够执行查询,而无需通过实体框架向每个查询发送某种 TennantID。我希望 DbContext 知道我想根据 Url 主机名查询哪个租户。
    猜你喜欢
    • 2012-03-24
    • 2015-12-03
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-20
    相关资源
    最近更新 更多