現在、次のアーキテクチャがあります。
- 一部のデータを表示する WPF クライアント アプリ
- データベースへのアクセスを含む自己ホスト型サービス (ここで説明されているように自己ホスト型)
- サービスは、edmx ファイルを使用してデータベースを記述 (および生成) します。
- クライアントは wcf 経由でホストにアクセスします
- クライアントで使用するためのプロキシを生成しました (実行中のホストからの SvcUtil を使用)
新しい要件により、データベースは各マシンでローカルになりました。
セルフ ホステッド サービスelevated rights
を実行する必要がありますが、アプリケーションのすべてのユーザーがそれらの権利を持つことができるわけではありません。
データベースにアクセスするためにクライアント コンテキストで実行されるアセンブリを作成 (せいぜい生成) することはできますか? (たとえば a dll
、ホストは必要ありません)。
より良い可能性はありますか?
EDMX からのローカル アクセス用のアセンブリの作成および/またはクライアント用のプロキシの生成に関するアイデアは大歓迎です。