Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Конфигурация Web.config на использование, custom MembershipProvider 
V
    Опции темы
Gluttton
Дата 10.4.2010, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: 2
Всего: 54



Доброго времени суток!

Работаю в Visual Studio 2008 TE.
Есть WebApplication (C#), в нем:
- БД по имени "BD";
- страница default.aspx, с размещенными на ней элементами: LoginStatus, LoginView (это наверное не суть важно);
- сгенерированные с помощью Entity Framework на основе БД классы сущностей и DataContext - BDDataContext;
- собственная реализация провайдера - DBMembershipProvider (логика которого реализована на LINQ).

Вопрос: какие настройки необходимо внести в файл Web.config (а может быть и в другое место), что бы проект использовал мой провайдер и соответственно мою БД?


--------------------
Слава Україні!
PM MAIL   Вверх
Gluttton
Дата 11.4.2010, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: 2
Всего: 54



Цитата(Gluttton @  10.4.2010,  00:16 Найти цитируемый пост)
Вопрос: какие настройки необходимо внести в файл Web.config (а может быть и в другое место), что бы проект использовал мой провайдер и соответственно мою БД? 


Код

...
  <connectionStrings>
    <remove name="LocalSqlServer" />
    <add name="MyMembershipConnection"
         connectionString="
            Data Source=.\SQLEXPRESS;
            Integrated Security=True;
            AttachDBFilename=|DataDirectory|MyUsers.mdf;"
         providerName="Test.MyMembershipProvider"/>
  </connectionStrings>
...
  <authentication mode="Forms"/>
...
  <membership defaultProvider="MyMembershipProvider" 
              userIsOnlineTimeWindow="15">
    <providers>
      <remove name="AspNetSqlMembershipProvider"/>
      <add name="MyMembershipProvider"
           type="Test.MyMembershipProvider" 
           connectionStringName="MyMembershipConnection" 
           enablePasswordRetrieval="true"
           enablePasswordReset="true"
           requiresQuestionAndAnswer="true"
           writeExceptionsToEventLog="false"/>
    </providers>
  </membership>
...

Что больше всего удивило, так это, то, что строка подключения фактически такая же как и в случае, если бы я не использовал LINQ и EF...
Мне почему то казалось, что в качестве источника данных нужно прописывать не саму БД, файл LINQ to SQL (*.dbml) ну или что то в этом роде...


--------------------
Слава Україні!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0396 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.