文件名称:MultiTenancyServer:使用ASP.NET Core和EF Core的多租户方案的开源项目,包括示例
文件大小:1.94MB
文件格式:ZIP
更新时间:2024-02-19 14:26:10
client multi-tenant company aspnetcore aspnet
多租户服务器 MultiTenancyServer的目标是成为一个轻量级软件包,用于轻松地向任何代码库添加多租户支持。 其设计在很大程度上受到ASP.NET Core Identity的影响。 您可以向模型添加多租户支持,而无需向任何类或实体添加任何租户键属性。 使用ASP.NET Core,可以通过自定义域名,子域,部分主机名,HTTP请求标头,子或部分URL路径,查询字符串参数,经过身份验证的用户声明或自定义请求解析器实现来检索当前租户。 使用Entity Framework Core,可以将租户密钥添加为影子属性(或可选的具体属性),并通过全局查询过滤器强制实施,所有可配置选项都可以设置为默认值,也可以按每个实体覆盖。 下面的示例重点介绍如何将MultiTenancyServer与ASP.NET Core Identity和IdentityServer4一起使用。 你可以找到许多(使用不同的密钥类型如String和Int64的)与IdentityServer4,ASP.NET核心身份集成完整的工作样品,和Entity Framework核心的。 定义模型 定义您自己的租户模型,或