既存のデータベースで ASP.NET Identity 2.0 を使用しようとしています。MVC プロジェクト (個人アカウント認証を使用) を作成し、DB を作成するために使用登録しました。
それで:
- 必要なテーブルのスクリプトを作成し、自分の DB に追加しました
- テーブルと ID テーブルを含む ADO.NET Entity Data Model (データベースが最初) を追加しました。
- アプリケーションを実行してユーザーを登録しましたが、すべてうまくいっています。
ここで、テーブルにリレーションを追加する必要がありAspNetUser
ます。
- DB の関係を使用して Column LocationId を追加しました。
以下をアプリケーション ユーザー クラスに追加しました。
public virtual Region Region { get; set; }
次に、モデルを更新してアプリケーションを実行しました。新しいユーザーを登録しようとすると、次のエラーが発生しました。
AspNet UserLogin: EntityType: EntitySet 'AspNetUserLogins' は、キーが定義されていないタイプ 'AspNet UserLogin' に基づいています。
このシナリオで DB First Approach を引き続き使用するにはどうすればよいですか?