私はMembershipProviderを使用しています。カスタムセキュリティと組み合わせて設定しているため、現在のアプリケーションのApplicationId(Guid)を取得する必要があります。 Membership.ApplicationNameを使用してアプリケーション名を取得するのは簡単ですが、Idを取得する簡単な方法は見つかりませんでした。ASP.NETで現在のApplicationIdを取得するMembershipProvider
5
A
答えて
6
IDを取得するために独自のコード(カスタムストアドプロシージャのようなもの)を書く必要があると思います。このデータは、メンバーシップ・プロバイダの組み込み実装によるプライベートな使用を目的としており、プロバイダ・インタフェースの一部ではありません(プロバイダの一部の実装には存在しない可能性があります)。ユーザーIDも同じです。良いことは、デフォルトの実装のためのストアドプロシージャを書くことはかなり簡単です。
あなただけのことを行う必要があります。
SELECT ApplicationId FROM aspnet_Applications
WHERE ApplicationName =
(System.Web.Security.Membership.Provider.ApplicationName
from the ASP.NET code)
本当にこのID
0
デフォルトのSQLMembershipスキーマが格納されている調達しているあなたCAL電話を持っている必要がある場合は、再考することをお勧めします。 aspnet_Applications_CreateApplication, @ApplicationName (input), @ApplicationID (output)
これは、新しいIDを作成するか、一致するものが見つかると既存のIDを返します。
関連する問題
- 1. ASP.NET MVC現在のホストを取得
- 2. ASP.net MVC現在のビューエンジンを取得
- 3. asp.netで現在のユーザーの場所を取得する方法
- 4. コントローラで現在のカルチャーを取得するasp.net-core
- 5. は、AndroidManifestファイルに現在の製品の味のapplicationIdを取得する方法はありますか?
- 6. ViewComponentの現在のログインユーザーを取得する方法Asp.Netコア
- 7. ASP.NETコードから現在のURLを取得する方法
- 8. Asp.Net MVC 3現在のプロジェクト名を取得する方法?
- 9. 現在のページソースをasp.net aspxページから取得する方法
- 10. Asp.Netボイラープレート、現在のログインユーザーを取得するには?
- 11. ASP.NET MVC - ヘルパーで現在のコントローラとアクション名を取得
- 12. Asp.Net GridViewはTemplateFieldの現在の行を取得します
- 13. 現在ログインしているユーザーを取得asp.net
- 14. 現在のトピックを取得
- 15. 現在のバッチファイルディレクトリを取得
- 16. 現在のビューを取得
- 17. 現在のブラウザウィンドウセンターを取得
- 18. 現在のスレッドハンドルを取得
- 19. 現在のホームスクリーンイメージを取得
- 20. ASP.Net 2.0リピータコントロールの現在のインデックスを取得
- 21. 現在のクラスを取得する
- 22. 現在のタブインデックスを取得するvb.net
- 23. 現在の要素を取得する
- 24. 現在のモジュール名を取得する
- 25. 現在のMigrationIdを取得する
- 26. Angular2 - 現在のURLを取得する
- 27. 現在のユーザーIDを取得する
- 28. 現在のユーザーを取得する
- 29. Python:pywebviewを取得する現在のURL
- 30. asp.net mvc現在のプロパティ属性値を取得
私はあなたが正しいと思う、思考を得るためにフレームワークに組み込まれた方法はありません。カスタムSQLは唯一の方法です。 – Craig