クライアントからデータベースへのリモートアクセスを許可されたasp.netプロジェクトに取り組んでいます。
データベースには2人のユーザーがいます。1人のユーザーには読み取り専用アクセス権があり、他のユーザーには所有者アクセス権があります。クライアントは、データの読み取りには最初のものを使用し、挿入などには2番目のものを使用する必要があると言います。
また、dbサーバーからのデータが多いため、クライアントから可能な限りストアドプロシージャを使用するように言われました。Entity Framework(edmx)を使いたい。ストアドプロシージャを使用できますか?Entity Frameworkの前は、ストアドプロシージャにエンタープライズライブラリを使用していました。エンティティフレームワークを使用してデータをWebサーバーに取り込むのではなく、データベース関連のすべての作業がdbサーバー側で行われるように、戻ってストアドプロシージャで使用する必要がありますか?
また、1人のユーザーを読み取り専用に使用し、他のユーザーを使用して同じデータベースにアクセスして挿入するにはどうすればよいですか?2つのWeb構成を作成する必要がありますか?ユーザーを読み取り専用にして結果をより速く取得することは違いがありますか?
より良いアプローチがあれば、私に提案してください。
提案してください。