По умолчанию шаблон проекта веб-приложения ASP.NET MVC X использует поставщика членства ASP.NET для хранения и управления пользователями, которые согласно статье хранятся в базе данных SQL Compact 4.0. Но если я правильно помню, для этой базы данных нет официально поддерживаемого поставщика членства.
Конечно, вы можете написать свой собственный или использовать стороннее решение, такое как:
http://sqlcemembership.codeplex.com/
Однако, если я загружаю код для руководства и проверяю Web.config, я замечаю, что используется SqlMembershipProvider, и это связано со строкой соединения, называемой ApplicationServices.
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="ApplicationServices"
... />
Давайте посмотрим на строку подключения:
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated
Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;
User Instance=true"
providerName="System.Data.SqlClient" />
Очевидно, он хранится в локальном файле базы данных с именем "aspnetdb.mdf", который, вероятно, находится в папке App_Data вашего веб-приложения.
Здесь вы можете найти пользовательские данные. Но действительно ли он используется в этом руководстве? Похоже, что это может быть только остаток шаблона проекта веб-приложения ASP.NET MVC по умолчанию.
Данные о фильмах хранятся в базе данных SQL Compact 4.0. Для него используется другая строка подключения.
<add name="MovieDBContext"
connectionString="Data Source=|DataDirectory|Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
Также файл локальной базы данных, но на этот раз это другой поставщик (SqlServerCe.4.0. Вместо SqlClient).