3

新しいメンバーシップとセッションプロバイダについては、私が読んだことがあります。this articleの情報は、データベースがSQL Azureデータベースで魔法のように構築するconnectionStringを変更することです。Windows Azureで実行するための新しいメンバーシップとセッションプロバイダを設定するにはどうすればよいですか? MVC3とWebロールの使用

だから、私が最初に私の接続を変更する:私はエミュレータで私のアプリをデバッグしようとしたとき

<add name="Project" connectionString="Server=tcp:xxxxxxxx.database.windows.net,xxxx;Database=xxxxx;User ID=xxxxxxxxxxx;Password=xxxxxxxxxxx;Trusted_Connection=False;Encrypt=True;" providerName="System.Data.SqlClient" /> 

、私はエラーを得た: EFProvidersは、System.Data.SqlClientの接続文字列のための真のMultipleActiveResultSets =が必要です。

私はこのエラーについて調査し、Entity Frameworkに関連するものであることに気づきました。私はEntity Frameworkの接続文字列を成功させようとしました。加えて、私はどこかでSQL AzureがMultipleActiveResultSetsをサポートしていないと読んでいます。

だから、私は2つの質問があります。

  1. は、それは私がアプリケーションを実行し、ウェブサイトを経由して、任意のユーザーを登録する場合は会員とセッションテーブル、ビューとプロシージャは、魔法の私のSQL Azureのデータベースで構築するインタフェースというのは本当です?
  2. 私のアプリを動かすために何が欠けていますか?

詳細:モデルフォルダに新しいアイテムを追加しませんでした。これは、MVC3テンプレートから生成されるAccountModelsクラスのみです。

答えて

0

Fortunatellyは、今私は2つの答えを持っている:

  1. はい、それは本当とは非常に簡単です!
  2. 私が最初にやった間違いは、MultipleActiveResultsSetをconnectionString行に新しい属性として追加しようとしたことです。コードは次のようでなければならない:

    <add name="Project" connectionString="Server=tcp:xxxxxxxx.database.windows.net,xxxx;Database=xxxxx;User  ID=xxxxxxxxxxx;Password=xxxxxxxxxxx;Trusted_Connection=False;Encrypt=True;**MultipleActiveResultSets=True**" providerName="System.Data.SqlClient" /> 
    

編集

は、今私はセッション状態のためのAppFabricのキャッシュでそれを行うために他の方法を見つけました。 Just follow this tutorial

関連する問題