2014-02-11 3 views
3

Я пытаюсь обновить старое приложение asp.net (а не базу данных), в приложение MVC 5. Я решил использовать индивидуальную аутентификацию учетной записи и не могу найти способ развязки, требования к EF. Не уверен, возможно ли это, но как можно использовать идентификатор ASP.NET без накладных расходов EF?User Authentication с MVC 5, без EF

Что все остальные используют?

+0

Вы можете использовать обычную старую аутентификацию форм, если хотите. Тебе просто нужно все это подключить. – Sam

+0

Привет, Сэм, я хотел бы воспользоваться Претензии, может ли это быть достигнуто с помощью проверки подлинности с помощью форм? – CSharpNewBee

+0

К сожалению, я использовал традиционную проверку подлинности с помощью ролей. Не знаю, как подходят притяжения. – Sam

ответ

3

Вы должны обеспечить собственную реализацию интерфейса IUserStore<TApplicationUser>. Затем обновите созданный конструктор по умолчанию для AccountController, чтобы использовать собственную реализацию вместо стандартного EF.

+0

Андерс, можете ли вы направить меня на любую документацию, я относительно новичок в этом вопросе и хочу полностью понять ваше предложение. Cheers – CSharpNewBee

+1

Там некоторые хорошие вещи, написанные @OdeToCode на http://odetocode.com/blogs/scott/archive/2013/11/25/asp-net-core-identity.aspx. –

+0

Ok Anders, вы привели меня к серьезному чтению :-) Один вопрос у меня есть. Проведя последние пару часов, исследуя вышеуказанный сайт, могу ли я исправить предположение, что мне нужно перевернуть всю мою таблицу базы данных (никому не связанную с пользователем) в модель EF? Причина, по которой я спрашиваю, заключается в том, что я хочу зарегистрировать и аутентифицировать пользователя, но затем использовать Dapper для предоставления данных обратно в мое приложение MVC, а также в мобильное приложение через Web Api 2. Из какого-то примера из Скотта он, похоже, свернул все в тот же localDb, который я не хочу делать, если это возможно – CSharpNewBee