2016-09-21 9 views
0

私はコードを最初に作成しています MVCプロジェクトと私は質問が自動的に実装されてSQLテーブルに関連している。コードファーストMVC - AspNetテーブルはどこに実装されていますか?

背景:

私は(SeedData.csで)映画詳細を格納するテーブルを実装私のプロジェクトを作成しながら。そこには他のテーブルの言及はありません。ただし、新しいムービーテーブルを使用してデータベースを見ると、AspNetUsersやAspNetRolesなどの複数のAspNetテーブルもあります。

質問コード・ファーストは、コードは私のプロジェクトのエンティティ/テーブルには、確実にASPNETテーブルはすでに宣言されなければならない/アクセスする前に実装されていることを意味したよう

私はそれらが自動的に作成されたと仮定しているので、コードファーストMVCプロジェクトを作成するときに、これらのテーブルがどこに実装されているかは誰にも分かりますか?

+1

自分でAspNetUsersとAspNetRolesにアクセスする必要はないと思います。 ASP.Net Identityサービスによって内部的に使用され、ユーザーログインに関するデータを格納します。サイトにログイン機能がある場合、その機能が作成されていると思います。 CodeFirstを使用するかどうかは関係ありません。 – ADyson

+0

@ADysonありがとう、私はログイン機能を持っていますので、作成しておくべきです。これはCode-Firstを書くのは初めてのことですが、それが創造と異なるのかどうかはわかりませんでした。 –

+0

問題なし、幸せなコーディング! – ADyson

答えて

1

Visual Studioテンプレートを使用してプロジェクトを作成する場合は、プロジェクトを作成するときに、ユーザー認証が必要な場合にチェックボックスが選択されています。はいを選択したので、ASPNETユーザーロールなどがプロジェクトに追加されています。

これが役に立ちます。

関連する問題