0

私は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のリストにアクセスする方法はわかりません。私は新しいログインセッションを作成しないようにしたいと思います。そして私はすべてのビューコールでデータベースをヒットしたくありません。

答えて

0

無回答です。現在、私が知っている方法の1つは、文字列(xml、jsonなど)としてリストをシリアライズして、Identity要求として格納することができるということです。私がそれを必要とするとき、私はそれを解析することができます。

関連する問題