private void EnsureSupportedColumns()
{
if (this.databaseColumns != null)
{
return;
}
using (var db = this.ConnectToDatabase())
{
this.databaseColumns = db.GetColumnsForTable(this.membershipProvider.UserTableName)
.Where(columnName => string.Compare(
columnName,
this.membershipProvider.UserIdColumn,
StringComparison.OrdinalIgnoreCase) != 0
&& string.Compare(
columnName,
this.membershipProvider.UserNameColumn,
StringComparison.OrdinalIgnoreCase) != 0).ToList();
}
}
}