問題タブ [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.
asp.net - Asp.net メンバーシップ プロファイル FirstName および LastName (宣言されていません。保護レベルによりアクセスできない場合があります)
プロファイルを作成してアイテムを追加すると、コードビハインドで宣言されていないと常に表示されます!!
プロジェクトのフレームワークを Framework 4.0 から Framework 3.5 に変更しようとしましたが、それでも機能しませんでした。
FirstNamep、LastNamep は宣言されていません。
そしてWeb.configで:
コードの裏側:
asp.net - ASP.Net プロファイル プロバイダーの GetPropertyValue() は、リクエスト メソッドごとかセッション メソッドごとか?
GetPropertyValue() メソッドが呼び出されるのはいつですか?
SQL プロファイル プロバイダーのプロキシ パターンを作成し、アプリケーションでプロファイル プロパティを使用してみました。
認証済みユーザー モードと匿名ユーザー モードの両方を試しました。プロファイル プロパティの値にアクセスするたびに、 profileProvider GetPropertyValue() メソッドが呼び出され、DB にアクセスして値を取得しています。
知りたいのですが、プロファイル値がコンテキスト内に存在するのはいつですか?
リクエストごとに、値を取得するために profileProvider が呼び出されていることがわかります。もしそうなら、HttpContext.Current に Profile を持つことの用途は何ですか?
c# - 拡張SqlProfileProvider、カスタムメソッドを呼び出すにはどうすればよいですか?
私はクラスMySqlProfileProviderを拡張するものを使用しています。SqlProfileProvider私のクラスInitializeでは、ベースの接続文字列を変更するためにオーバーライドしています。これはすべて完全に正常に機能します。
私の問題は、接続文字列を変更するためにプロファイルプロバイダーが初期化された後に電話をかける必要があり(初期化時に正しい接続文字列を作成するために必要な情報がない)、アクセスできないようです。メソッド。
SqlMembershipProvider私が呼び出す関数を呼び出すために、それは私のカスタムクラスで機能します
クラス:
プロファイルプロバイダーに同じメソッドがありますが、呼び出す方法が見つかりません。私はでそれにアクセスしようとしましたProfileBase、ProfileProviderそしてProfile運がなくて、解決策を持っているグーグルに誰もいないようです。
編集
似たようなものを探しています
Providerただし、残念ながら、プロファイルからアクセスすることはできません。
c# - Lightswitch で新しい ProfileProvider プロパティを作成して使用する
Lightswitch を使用して ProfileProvider の新しいプロパティを作成してアクセスするにはどうすればよいですか?
私はこれを試しました: Web.config/configuration/system.web/ の次のセクションを変更しました
次に、ソリューションを再構築し、それを使用しようとすると、FullName は取得できますが、MyCustomProperty は取得できません。
..User.FullName の定義に移動すると、Property FullName はあるが MyCustomProperty がない自動生成クラスに到達します。
再構築はコードが自動生成される方法ではないと思いますが、これを達成する方法の手がかりがありません。
ありがとう。