次のプロジェクトでASP.NETダイナミックデータを使用したいが、解決できない問題がある。データベースでは、行単位で承認を管理します。たとえば、Contractsテーブルのすべての行を表示することはできません。したがって、契約とユーザーの間に多対多の関係があります。そのため、Dynamic Dataはすべての契約を表示するSelectを実行するたびに、ContractUsersジャンクション・テーブルを調べて、現在のユーザーに表示される契約を確認する必要があります(セッション変数に格納されるUserIDによってフィルタリングされます)。もちろん、これらの接合テーブルはユーザーには見えないようにする必要があります。 デフォルトでは、Dynamic Dataはテーブルのすべての行を返します。したがって、ユーザーが実行するすべてのクエリに対してこの動作をカスタマイズすることは可能ですか? ダイナミックデータをLINQ to SQLとともに使用したいのですが、このタスクがEntity Frameworkを使用して簡単に達成できるようになる場合は、そのことも検討します。ASP.NETダイナミックデータ:特定の行のみにアクセスするアクセス
ご協力いただきありがとうございます。
私はダイナミックデータを使用していない場合、私はまだすべてこれを自分で実装する必要があります。 Dynamic Dataは、少なくとも使用するための優れたフレームワークだと思いました。 – chrinetr
はい、あなたはそれを自分で実装する必要があります。 –
これは、私が実装を回避することができないので、不利ではありません。しかし、おそらくダイナミックデータは、他のいくつかの点でもっと楽になります。 – chrinetr