ユーザー セキュリティに関連するテーブルを含むデータベースがあり、このデータベースを LightSwitch の UserData というデータ ソースにインポートしました。次に、エンティティ (Role エンティティ) の 1 つ - GetRolesByPersonId(int) からクエリを追加しました。このクエリは UserData クラスの非静的メソッドとして生成されていることがわかります。もちろん、それを呼び出すには、このクラスのインスタンスが必要です。
メニューを有効/無効にするために、アプリケーションの起動時にこのクエリを実行してセキュリティ関連の情報を取得したいと考えています。
質問 1 : どのメソッド/イベントからクエリを読み取る必要がありますか? Application_Initialize() から試していますが、正しいですか?
質問 2 : Application_Initialize() の時点で、すぐに使用できる UserData のインスタンスはありますか? クエリを呼び出すために、新しいオブジェクトをインスタンス化する必要がありますか?
ありがとう