私はコードを最初に作成しています MVCプロジェクトと私は質問が自動的に実装されてSQLテーブルに関連している。コードファーストMVC - AspNetテーブルはどこに実装されていますか?
背景:
私は(SeedData.csで)映画詳細を格納するテーブルを実装私のプロジェクトを作成しながら。そこには他のテーブルの言及はありません。ただし、新しいムービーテーブルを使用してデータベースを見ると、AspNetUsersやAspNetRolesなどの複数のAspNetテーブルもあります。
質問コード・ファーストは、コードは私のプロジェクトのエンティティ/テーブルには、確実にASPNETテーブルはすでに宣言されなければならない/アクセスする前に実装されていることを意味したよう
?
私はそれらが自動的に作成されたと仮定しているので、コードファーストMVCプロジェクトを作成するときに、これらのテーブルがどこに実装されているかは誰にも分かりますか?
自分でAspNetUsersとAspNetRolesにアクセスする必要はないと思います。 ASP.Net Identityサービスによって内部的に使用され、ユーザーログインに関するデータを格納します。サイトにログイン機能がある場合、その機能が作成されていると思います。 CodeFirstを使用するかどうかは関係ありません。 – ADyson
@ADysonありがとう、私はログイン機能を持っていますので、作成しておくべきです。これはCode-Firstを書くのは初めてのことですが、それが創造と異なるのかどうかはわかりませんでした。 –
問題なし、幸せなコーディング! – ADyson