ASP.NET connectionStringName и имя провайдера MemberShip - PullRequest
0 голосов
/ 04 февраля 2009

"по-видимому, это работает"

Можете ли вы назвать причины, помимо хороших практик, чтобы не указывать эти два:

connectionStringName и поставщик членства называют одно и то же строковое значение?

это может быть проблемой?

как в:

  <membership defaultProvider="MySqlConnection" userIsOnlineTimeWindow="45">
         <providers>
            <clear />
            <add name="MySqlConnection" 
            type="System.Web.Security.SqlMembershipProvider"
            connectionStringName="MySqlConnection"

            applicationName="HQChannel" 
            enablePasswordRetrieval="true" 
            enablePasswordReset="true"
            requiresQuestionAndAnswer="false" 
            requiresUniqueEmail="true" 
            passwordFormat="Hashed" 
            minRequiredNonalphanumericCharacters="0"

            minRequiredPasswordLength="6" />
         </providers>
    </membership>

согласно этому сообщению

Спасибо

1 Ответ

1 голос
/ 04 февраля 2009

Я бы не назвал его так же, как строку подключения, по следующим причинам:

  • Я называю строки подключения префиксами пространства имен, чтобы вы знали, к какой сборке они относятся (например, MyApp.Web.MySqlConnection)
  • MySqlConnection не подразумевает членство в членстве
  • Это может ввести в заблуждение
...