Я хотел бы управлять пользователями и ролями с членством ASP.NET MVC 5 по умолчанию в файле базы данных LocalDB в папке app_data. Это автоматически создается, если оно не существует.Как использовать роли в веб-приложении ASP.NET MVC 5 с LocalDB?
Я написал редактор роль, но при попытке применить роли к Web API следующим образом:
[Authorize(Roles= "SystemAdmin")]
, менеджер роль пытается вызвать хранимую процедуру внутри базы данных.
Invalid object name 'dbo.aspnet_SchemaVersions'.
Эта хранимая процедура, как правило, создается в полной базе данных членства SQL Server, созданный aspnet_regsql утилиты, однако утилита aspnet_regsql работает только на полную базу данных SQL Server, а не на базе LocalDB.
Есть ли способ сообщить провайдеру ролей не делать этот вызов хранимой процедуры без необходимости писать поставщик роли с нуля? Я мое подключение к базе данных определяется следующим образом -
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\DefaultConnection.mdf;Initial Catalog=aspnetdb;Integrated Security=True" providerName="System.Data.SqlClient" />
Несомненно, тысячи людей должны написать эту же вещь, потому что для этого нет консервированного решения? – Mike