Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Конфигурация Web.config на использование


Автор: Gluttton 10.4.2010, 00:16
Доброго времени суток!

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

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

Автор: Gluttton 11.4.2010, 23:49
Цитата(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) ну или что то в этом роде...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)