作るのに問題がある
WebSecurity.InitializeDatabaseConnection(string connectionStringName, string userTableName, string userIdColumn, string userNameColumn, bool autoCreateTables)
Windows azure では ServiceConfiguration.[env] で構成されます。
問題は、WebSecurity.InitializeDatabaseConnectionが文字列 connectionStringNameを受け取り、InitializeDatabaseConnectionメソッドにconnectionStringNameを渡すと、web.config で対応する値のみを検索することです。
connectionStringNameから接続文字列を取得する方法を知っています。使用できます
var connectionString = CloudConfigurationManager.GetSetting("connectionStringName");
それでも、InitializeDatabaseConnectionには、 connectionStringではなく、引数connectionStringNameが必要です。そのため、ServiceConfiguration を調べて、指定された引数 (connectionStringName) に対応する値を検索する必要があります。
だから私の質問は: WebSecurity.InitializeDatabaseConnection に ServiceConfiguration.[env].cscfg を使用して、指定された名前から ServiceConfiguration の値を検索することは可能ですか? もしそうなら、それを機能させる方法は?