MVC3,统一框架具有多个配置(MVC3, Unity Framework with multipl

2019-10-31 17:57发布

我们要求每家公司独特的业务逻辑多公司能力的场址。 我们使用的构造函数依赖注入我们的控制器,但将需要交换基于用户所在的公司正在使用的统一的容器。 我在想,你可以设置容器为当前HttpContext前检查用户的cookie。 这甚至可能吗?

Answer 1:

这是非常可行的。 我会做的是建立一个“主”容器,然后为每个公司一个子容器。 这样,你在一个地方的默认配置,然后就可以按公司的客户很容易,而不必重新配置的每一次。 保存在一些容易索引的方式,子容器(公司的字典 - >容器,也许)。

然后,编写运行在管线中较早地找出请求的是哪个公司的HTTP模块实现。 用它来计算出合适的容器来使用。 从那里,你都会有很大集。

我会担心,因为你的系统,你没有足够的隔离我的数据的客户; 不想跨越的客户信息泄露和被起诉。



文章来源: MVC3, Unity Framework with multiple configurations