私はASP NET Identity 2.0を使用しています。アイデンティティモデルをApplicationOrganizationクラス(ApplicationUserを使用して多対多)で拡張する必要があります。カスタムリスト<property>でASP .NET IDを拡張し、ビューでアクセスします
私は新しいクラスApplicationOrganizationを作成しました。
public virtual ICollection<ApplicationUser> Users { get; set; }
public virtual ICollection<ApplicationOrganization> Organizations { get; set;}
to多対多リレーションシップを作成するためのApplicationUserクラスです。
_Layout.cshtmlビューに利用可能な組織のコンボ(html selectタグ)を追加したいと思います。それは私の問題です。ビューでは、現在のUserName、UserId、またはClaimsを使用している他の文字列プロパティにアクセスできます。しかし、ViewにUserに接続しているApplicationOrganizationのリストにアクセスする方法はわかりません。私は新しいログインセッションを作成しないようにしたいと思います。そして私はすべてのビューコールでデータベースをヒットしたくありません。