SimpleMembershipProvider, Entity Framework и база данных по умолчанию

Сначала я использую в интернет-приложении MVC4 новый поставщик SimpleMemebership с кодом Entity Framework. Все в порядке, за исключением того, что фреймворк создает новую базу данных с именем «DefaultConnection», даже если я ее изменил.

<add name="MyDB" connectionString="Data Source=.\SQLEXPRESS; Initial Catalog=BeerOperator; Integrated Security=SSPI; MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />

и в Filters\InitializeSimpleMembershipAttribute.cs

WebSecurity.InitializeDatabaseConnection("MyDB", "UserProfile", "UserId", "UserName", autoCreateTables: true);

Я действительно не понимаю, что мне нужно изменить, чтобы создать таблицу управления пользователями в базе данных MyDB.

Большое спасибо Давиде


person Davide    schedule 16.01.2013    source источник


Ответы (1)


Ничего, нашел. В AccountModel.cs у меня было:

public UsersContext() : base("DefaultConnection")

Я превратился в:

    public UsersContext() : base("MyDB")

и сейчас нормально.

person Davide    schedule 16.01.2013