none
MVC 5, EntityFramework 6, Identity (авторизация) RRS feed

  • Вопрос

  • Добрый день.

    Решил добавить авторизацию с помощью Identity добавленную в MVC 5.

    В проекте у меня был один контекст, использую EF CodeFirst -

    public class PostDBContext : DbContext

    Сделал авторизацию, а там используется Identity EntityFramework и свой контекст для этого -

    public class MyDbContext : IdentityDbContext<ApplicationUser>

    Как правильнее будет? объединить мой старый контекст с контекстом используемым для авторизации, тем самым изменить класс от которого он наследуется и перенести все в один?

    Или оставить два контекста?

    И что повлечет за собой изменение моего контекста с DbContext на IdentityDbContext<ApplicationUser>

    Я проверил и оба варианта работают. Не будет ли потом сложностей?

    21 января 2014 г. 5:43

Ответы

  • "Как правильнее будет? объединить мой старый контекст с контекстом используемым для авторизации, тем самым изменить класс от которого он наследуется и перенести все в один?" - все зависит от количества баз данных. Если их у вас две, то и контекстов должно быть две. Если одна база, то один контекст.

    Сделаем содержимое сообщества лучше, вместе!

    • Предложено в качестве ответа YatajgaEditor 23 января 2014 г. 6:04
    • Помечено в качестве ответа YatajgaEditor 28 января 2014 г. 18:58
    21 января 2014 г. 11:09
    Модератор