1

プロジェクト用に 1 つのデータベースと、MVC4 テンプレートによって作成された認証用に 1 つのデータベース。

Mystere Man への返信:

私はこのMVC4の例に従っていました:

web.config ファイルに 2 つの接続文字列を作成します。1 つはフォーム認証用で、もう 1 つは製品データベース用です。

 <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-ProductStore-20120829112625;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-ProductStore-20120829112625.mdf"
      providerName="System.Data.SqlClient" />
    <add name="OrdersContext" connectionString="Data Source=(localdb)\v11.0; Initial Catalog=OrdersContext-20120829131625; Integrated Security=True; MultipleActiveResultSets=True; AttachDbFilename=|DataDirectory|OrdersContext-20120829131625.mdf"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
4

1 に答える 1

4

いいえ。推奨されませんが、「推奨されない」わけでもありません。メンバーシップ テーブルはどこにでも置くことができます。推奨されるのは、それらを必要な場所に配置することです。

しかし、率直に言って、個人的な好み以外に、別のデータベースを使用する正当な理由はないと思います。個人的には、それらを別の場所に置くのは無意味だと思います。次に、2 つのデータベースをバックアップし、バックアップの同期を維持する必要があります。

于 2012-08-21T19:48:43.803 に答える