Ответы пользователя по тегу ASP.NET
  • Как переделать аутентификацию в asp.net mvc3?

    @lair
    Формировать контекст безопасности при каждом http запросе мне кажется неразумным с точки зрения производительности.

    Зато разумно с точки зрения безопасности. Можно кэшировать.

    Альтернативный вариант — использовать Session_Start в Global.asax. Если ли в этом случае противопоказания?

    Да. в какой-то момент получите устаревшие данные.
    Ответ написан
    4 комментария
  • Как переделать аутентификацию в asp.net mvc3?

    @lair
    Идем в исходники.

        public IPrincipal User
        {
          get
          {
            if (this.HttpContext != null)
              return this.HttpContext.User;
            else
              return (IPrincipal) null;
          }
        }
    


    Здесь, в общем-то ответ сразу на оба вопроса. Вот типичный пример того, что с этим делают.

    Другое дело, что я вам искренне не советую так делать, а советую пользоваться сразу Windows Identity Foundation, в которой любая необходимая вам вещь хранится в так называемых claim, привязанных к текущему принципалу.
    Ответ написан
    Комментировать
  • Как синхронизировать данные при использовании EF CodeFirst?

    @lair
    К счастью, EntityFramework в последней версии поддерживает простейшие миграции автоматически и в девелоперской копии данные не теряются, но что делать с продакшн копией в которой куча данных?

    Если вы используете EF CodeFirst migrations, то вы можете сделать любой код по миграции данных.

    Ведь при следующем паблишинге на сервер зальется полупустая девелоперская БД? Как настроить студию чтобы она обновляла структуру, но не трогала данные?

    А что вы понимаете под «паблишингом»?
    Ответ написан