0

私は現在、組織内の複数の部門にわたるプロジェクトのワークロードを追跡するために使用される LightSwitch (LS) アプリに取り組んでいます。アクセス制御に Windows 認証 (ユーザーと AD 秒グループのみを許可) を使用する予定です。思考/設計プロセスでレンガの壁にぶつかりました。このプロジェクトに取り組むとき、私が最初に考えたのは、ユーザーが DB 挿入を実行するときに他のテーブルで参照される「ユーザー」テーブルを設定することでした。説明に役立つ基本的な図を次に示します。

ここに画像の説明を入力

これは私が立ち往生しているところです。LS アプリを公開するときに、LS で設計した SQL DB スキーマも公開することを選択できます。スキーマを公開すると、一般的な asp.net メンバーシップ テーブル/SP も含まれます。これは、LS がアプリケーション ユーザーを格納する場所です。このテーブルは、アプリケーションが公開されるまで作成されないため、コードで参照できません。それを参照したい理由は、ユーザーが WorkLog テーブルに挿入するときに、ユーザー名/ID を使用できるからです。ユーザー名を使用して行レベル セキュリティ (RLS) を実行することもできます。これを達成する方法について何か提案はありますか?

一言で言えば、登録ユーザーが保存されているテーブルを参照して、他のテーブルでユーザー名/ユーザーIDを使用できるようにしたいと思います。この時点で、私はどんな提案にもオープンです

4

1 に答える 1