gpt4 book ai didi

.net - ASP.NET MVC 5、 Entity Framework 、Ninject 和 Multi-Tenancy 设置

转载 作者:行者123 更新时间:2023-12-02 18:30:11 25 4
gpt4 key购买 nike

我正在尝试为我正在开发的应用程序找到 Multi-Tenancy 设置的最佳方法。当前的应用程序专门用于篮球,但希望对足球使用相同的代码库。

应用程序将更改颜色、 Logo 和其他一些代码段,并且可能会显示或隐藏 View 。这一切都将基于供体育租户使用的应用程序的 URL。

我正在使用 ASP.NET MVC 5、Ninject 和 Entity Framework 6。我将在数据库中创建一个租户表,用于存储 URL 和其他相关信息。

当应用程序启动时,检索租户并为该用户存储它的最佳方法是什么?请记住,用户可以导航到其他体育网站,保持相同的登录名,但只会加载与该租户相关的信息。 cookies 是最好的选择吗?我还需要一种通过服务层访问租户的方法。

我可以使用https://github.com/jbogard/EntityFramework.Filters用于 Entity Framework 过滤仅与该运动相关的某些表。但是我如何访问 TenantID 来执行此操作?某种静态工厂可以工作吗?

最佳答案

您可以查看AspNet.Identity ,这将允许您对用户/租户进行身份验证,存储每个用户/租户的个人资料信息,并使用角色或声明对网站的不同部分进行授权。

关于.net - ASP.NET MVC 5、 Entity Framework 、Ninject 和 Multi-Tenancy 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26103610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com