asp .Net Membership 如何在多租户应用程序中使用。
让我们举个例子。我有一个有很多用户的 CRM 应用程序,这些用户将有多个客户。
现在在这种情况下,我的单一 .Net 会员数据库如何帮助验证/授权许多其他应用程序。
请注意:我计划为每个租户保留几份应用程序二进制文件。并且所有这些都将使用来自 aspnet_applications 的唯一 ApplicationId 连接到单个 CRM 数据库
asp .Net Membership 如何在多租户应用程序中使用。
让我们举个例子。我有一个有很多用户的 CRM 应用程序,这些用户将有多个客户。
现在在这种情况下,我的单一 .Net 会员数据库如何帮助验证/授权许多其他应用程序。
请注意:我计划为每个租户保留几份应用程序二进制文件。并且所有这些都将使用来自 aspnet_applications 的唯一 ApplicationId 连接到单个 CRM 数据库
SimpleMembership使用实体框架代码优先模型。您可以通过转到Models\AccountModels.cs并将UserProfile修改为以下内容来扩展用户配置文件:
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
public int ApplicationId { get; set; }
}
在此示例中,我添加了属性ApplicationId,以便您可以将用户链接到其他表或数据库中的特定应用程序。如果要设置一对多关系,可以将UserId添加到其他表以将其链接回特定用户。
如果您对 UserProfile 类进行任何更改,您需要删除任何由 SimpleMembership 创建的现有数据库,以使任何更改生效。