1

ASP.NET MVC プロジェクトに EF コンテキストが既にあります。WebSecurity を使用している場合、SQL Server への接続管理について次のような疑問が頭に浮かびます。

  • そのリクエストに対してEFモデルと同じ接続を使用しますか? (ないと思います)
  • リクエストごとに別の接続を作成しますか? その場合、EF 用と WebSecurity 用の 2 つの接続があります。
  • 1 つの接続のみを使用する場合 (Application_Start() に配置できるため)、同時に Web をサーフィンしている多数のユーザーがいる場合はどうなるでしょうか? 他のユーザーのリクエストをロックして速度を低下させますか?
  • すべてのリクエストで [Authorize] 属性が表示されたときに、データベースからチェックを行いますか? (これにより、ユーザーがログインする必要があるすべてのページが同様になります。)

その内部メカニズムについて本当に感謝しています。

注: WebMatrix/WebSecurity に内部接続プーリングがない限り、接続プーリングは無視してください。

ありがとう。

4

0 に答える 0