0

私の会社には、「サービス クライアント」を呼び出して SQL からデータを取得する Windows アプリケーションがあります。アプリケーションは、たとえば 10 人のユーザーのマシンにインストールされます。SQL サーバーには 1 人のライセンス ユーザーがいます。サービス クライアントは、そのライセンス ユーザー アカウントを使用して SQL サーバーに接続します。このように、複数のユーザーが 1 つの SQL サーバー ライセンスのみで Service Client を介してデータを取得できます。

この方法論は議論の問題であり、私が決めることではないことは承知しています。私は知っておく必要があります.Entity Framework(最新バージョンとしましょう)はこのように機能しますか?

可能だと思いますが、EF を使用するのは初めてなので、より多くの情報を入手したかったのです。

前もって感謝します。

4

1 に答える 1

0

基になるデータベースに直接アクセスできる「サービスクライアント」でEntity Frameworkを使用できますが、エンドユーザークライアントからは使用できません。EF は、データベースに対して直接実行される式を SQL に変換するように設計されています。サービス クライアントは、データベースへのアクセスを制御するプロキシとして機能しています。EF はそれに対処する方法を知りません。

補足として、会社が SQL ライセンスを回避しようとするこの小さな「トリック」は、おそらくライセンス契約に違反しています。マイクロソフトがあなたを監査したとしても、おそらくあまり満足しないでしょう。

于 2015-12-08T18:37:36.813 に答える