我正在使用ASP NET Identity 2.0。我需要使用ApplicationOrganization类扩展身份模型(与ApplicationUser一对多)。
所以我用;
创建了新的类ApplicationOrganizationpublic virtual ICollection<ApplicationUser> Users { get; set; }
public virtual ICollection<ApplicationOrganization> Organizations { get; set;}
到ApplicationUser类创建多对多关系。
我想在_Layout.cshtml View中添加一些可用组织的组合(html选择标记)。这对我来说是个问题。在视图中,我可以使用声明来获取当前的UserName,UserId或任何其他字符串属性。但我不知道如何在视图中访问连接到User的ApplicationOrganization列表。我想避免创建一些新的登录会话。而且我不希望在每个视图调用中都打到数据库。
答案 0 :(得分:0)
没有答案。好吧,我现在知道的一种方法是我可以将列表序列化为字符串(xml,json或其他)并将其存储为Identity声明。当我需要它时,我可以解析它。