これが新しい問題だとは想像できませんが、この問題に関する答えは見つかりません。
C# プロジェクトで WCF と VS によって生成されたデータ オブジェクトを使用する場合、この問題は、SetEntitySetAccessRule()
(ご存知のように) データベース内の各テーブルのアクセス許可を設定する方法に集中しています。対話を必要とするすべてのテーブルは、InitializeService()
WCF データベースの実装ごとに呼び出されるメソッド内でこのメソッドを呼び出す必要があります。これらのルール セットは、Web サーバー (MS 2008 R2 および IIS 7.5 によってホストされる) に公開されます。これがポータルです。
と の 2 つのテーブルがある Orders
としCustomers
ます。 Orders
書き込み専用にCustomers
設定することも、読み取り専用に設定することもできます。このモデルは問題なく機能しますが、顧客に行を追加する必要があります。に設定された読み取り専用アクセス許可は、テーブルSetEntitySetAccessRule()
への書き込みの試みをブロックしCustomers
ます (VS インターフェイスを使用する場合を含む)。
InitializeService
ある種の変数依存内で宣言されたテーブルのアクセス許可を作成する方法はありますか? それともCustomers
、時々テーブルを変更する必要があるという基本的な事実のために、テーブルを書き込み可能にする必要がありますか?