Я строю код MVC3 EF Первое приложение на базе SQLExpress DB. Для меня очень важно, что базы данных автоматически генерируются всякий раз, когда изменяется схема или что-то в этом роде. Теперь я добавляю аутентификацию в свое приложение, и я просмотрел структуру аутентификации, которая поставляется с MVC. Однако, как мне кажется, мне нужно запускать aspnet_regsql.exe каждый раз при создании новой базы данных. Мне действительно нужны таблицы аутентификации в той же базе данных, что и база данных приложений.MVC3: Код EF Сначала и аутентификация
Я в основном интересуюсь, какие у меня варианты;
- Возможно ли использовать систему аутентификации и автоматически ее сгенерировать так же, как инфраструктура Entity генерирует мои другие данные?
- Если бы не было прав для меня написать мою собственную аутентификацию, но есть ли еще части, которые я могу использовать? другими словами, мне нужно написать пользовательский поставщик членства или что-то в этом роде? Я хотел бы продолжать использовать атрибуты [аутентифицировать] и т. Д.
Я мог бы использовать некоторые указатели в правильном направлении.
выглядит хорошо, как хорошо - может быть, это лучше поместить в «семя», то есть при создании БД в первый раз (или миграции должен быть первоначальный один) - и из-за возможные проблемы с разрешениями (я не пробовал это, но выгляжу очень неплохим сценарием, например, для запуска пользовательских пакетных файлов и более общих) - т.е. проще управлять им из семени - чем, например, консоль PM, так как это обычно инициируется с PM (откровенно говоря, я понятия не имею, как это может произойти в некоторых случаях - хотя, вероятно, должно работать), я обычно запускаю VS как администратор, поэтому вряд ли увидим какие-либо проблемы). – NSGaga