問題タブ [sqlprofileprovider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
5080 参照

c# - ほとんどの人は.NETのSqlMembershipProvider、SqlRoleProvider、およびSqlProfileProviderを使用しますか?

メンバーシップ機能を備えたサイトを開発する場合、ほとんどの人は.NETのSqlMembershipProvider、SqlRoleProvider、およびSqlProfileProviderを使用しますか?

それとも、多くの人が独自のプロバイダーを作成しているのでしょうか、それとも完全に独自のメンバーシップシステムを作成しているのでしょうか。

自分でロールするSQLプロバイダーの制限は何ですか?

SQLプロバイダーを拡張して追加機能を提供するのは簡単ですか?

参考までに、
Scott Guのブログでは、MicrosoftがSqlMembershipProviderのソースコードを提供しているため、最初から始めるのではなく、カスタマイズすることができます。参考までに。

0 投票する
1 に答える
314 参照

asp.net - SqlProfileProvider からのプロファイルのキャッシュ -- ProfileManager.GetAllProfiles の結果

私は自分の Web サイトの 1 つで SqlProfileProvider を使用していますが、1 つのページでプロファイルのリスト全体を取得する必要があります (これはイントラネットです)。

私が使用するメソッドは、ProfileManager.GetAllProfiles() です。問題は、そのパフォーマンスが非常に悪く、Web サイトの速度が大幅に低下することです。

したがって、メソッド呼び出しの結果を Application スコープで DataTable としてキャッシュすることを考えていました (そのため、フィルター処理や検索も可能です)。

私の問題は、この webapp を実行している複数のサーバーがあり、キャッシュを同期させたいということです。私は memcached を使い始めましたが、いくつかの問題に気が進まなかった (そのため、Application スコープでのキャッシングの考え方に戻りました)。

だから、ここに私の質問があります:

  • プロファイルを含む DataTable を Application オブジェクトに格納すると効率的でしょうか? または、オブジェクトをキャッシュに保存して、すべてのクライアント/ブラウザで利用できるようにすることはできますか?
  • このキャッシュに (SQL) キャッシュ依存関係を追加することは可能ですか?
0 投票する
1 に答える
581 参照

asp.net - SqlProfileProvider 使用時の ProfileManager.GetAllProfiles のパフォーマンスを改善する

SqlProfileProvider を使用して、ユーザー プロファイルを asp.net Web アプリケーションに保存しています。

私が探しているのは、合理的なパフォーマンスですべてのユーザー プロファイルを取得する方法です (検索 API を使用したいのですが、利用できるものはありません)。

ProfileManager.GetAllProfiles を使用すると、アプリケーションのパフォーマンスが低下します。

このメソッドから返されるオブジェクトに Sql Cache Dependency を使用することを考えていましたが、誰かがプロファイルを更新するたびにサイトが非常に遅くなります (1 日に数回発生する可能性があります)。

パフォーマンスを改善するための提案はありますか? 私はこれらの行のものを探しています:

  • 効率的なキャッシュ (差分のみを再キャッシュする必要があります)
  • GetAllProfiles 呼び出しの最適化
  • プロファイルをすべて取得して後でフィルタリングする代わりに、プロファイルを検索できる
0 投票する
1 に答える
129 参照

sqlprofileprovider - ASP.NET で ProfileProvider を使用することの欠点

組み込みの ProfileProvider を .NET で使用する場合、機能面でのパフォーマンスや落とし穴などの欠点はありますか?

オフィス情報、追加のセキュリティ質問などを保存します。法外なことは何もないので、ぴったりかもしれません.

0 投票する
1 に答える
149 参照

asp.net - 2つのWebプロジェクトに同じSqlProfileProviderを使用することは可能ですか?

メンバーシップ構造にSqlProfileProviderを使用するasp.netWebプロジェクトがあり、そのプロジェクトをAと呼んでいます。

別のasp.netプロジェクトであるプロジェクトBのメンバーシップを使用できますか?

プロジェクトBで同じ接続文字列を試しましたが、asp.netログインコントロールでLoginErrorが発生します。

しかし、次のように、プロジェクトBのコードを使用してメンバーを呼び出そうとすると、

MembershipUser oneUser = Membership.GetUser( "プロジェクトAのユーザー名");

できます。そして、connectionstringsと他のメンバーシップパラメータがBで機能することを示しています。

しかし、ページで標準のログインコントロールを使用すると、LoginErrorメソッドに分類されます。

すべてのコメントを事前に感謝します。

編集

カスタムWebコントロールによって解決されました。

0 投票する
2 に答える
532 参照

asp.net-mvc-2 - asp.netmvcのprofileproviderの代替

カスタムprofileProviderを実際に使用して、カスタムデータベースに格納されている単一のユーザーに関連する情報(最後にアクセスしたページ、グリッドに表示するレコードの最大数、メールによる通知など)を取得するASP.NETMVCサイトを開発しています。 。profileProviderは簡単に注入できないため、この手法は好きではありません。プロファイルプロバイダーによって公開されているのと同じ機能を取得する別の方法はありますか?おそらくasp.netモジュールを使用することは可能だと思いますが、私は専門家ではありません。

0 投票する
1 に答える
2084 参照

asp.net - SqlProfileProvider - プロジェクトで Profile.GetProfile() を使用できますか?

アプリケーションで SqlProfileProvider を使用しようとしていますが、思いどおりに使用できないようです。次のようなプロファイルを簡単に呼び出せるようにしたいと思います。

しかし、ネット上に散らばっているように見えるGetProfile()を使用する正しい方法を見つけることができないようです。プロファイルを取得、読み取り、変更する方法はありますか?

私はMVC 3で使用していますが、実際には特定のユーザーとしてログインすることはありません.これは、指定されたデータベースからユーザーを取得します. ありがとうございました。

0 投票する
2 に答える
1509 参照

asp.net-membership - ASP.NETユニバーサルプロバイダーは、デフォルトのSQLプロバイダーができないことを何を可能にしますか?

ASP.NETユニバーサルプロバイダーのNuGetパッケージのreadmeファイルには、この見積もりが含まれています。

ASP.NETからバージョン4までに出荷されたSqlMembershipProvider、SqlRoleProvider、SqlProfileProviderクラスは、MicrosoftSQLServerとMicrosoftSQLServerExpressのみをサポートします。これらは、MicrosoftSQLAzureやMicrosoftSQLServerCompactなどの新しい製品をサポートしていません。

ただし、Sql Azure http://support.microsoft.com/kb/2006191のカスタムaspnet_regsqlスクリプトを実行し 、web.configでSQL Azureデータベースを指定すると、ASP.NETメンバーシップは正しく機能しているようです。

ユニバーサルプロバイダーが有効にしている、SQL Azureで正確に機能しないものを誰かに教えてもらえますか?

0 投票する
2 に答える
634 参照

asp.net - ユーザー名でユーザープロファイルを読み取る

ユーザー名を使用して、一部のユーザー(現在ログインしているユーザーではない)のプロファイルから取得する必要があります

例えば

目的のユーザーのユーザー名を使用して、現在ログに記録されているユーザー以外のユーザーのフルネームを取得したいので、どうすればよいですか?

0 投票する
1 に答える
930 参照

c# - ProfileBaseConnectionStringを動的に変更する

ProfileBaseconnectionStringを変更するために使用したい次のコードがあります。

まず第一に、常にnullとして返されますが、これにはが含まれconnectionStringFieldていることがわかります。これは私の中で指定されています:profile.ProvidersMySqlProfileProviderWeb.Config

私の質問は、どうしてconnectionStringFieldヌルとして戻ってくるのですか?これは、カスタムで通常行うように、メソッドMembershipProviderをオーバーライドして接続文字列を変更できないことを意味しますか?Initialize