0

WCF上でRIAを使用しています。私のWCFには、EntityFrameworkを使用してdbと通信するInsertメソッドとupdateメソッドがあります

現在、PersonDomainServiceである私のドメインサービスでは、プロキシを使用してこのWCFサービスを呼び出し、PersonRiaクラスをServiceReference Entity Framework Person Classに変換しています。その逆も同様ですが、問題は、IQueryableメソッドを使用してからRiaサービスを使用する場合です。 WCFは正常に機能しますが、InsertPersonやUpdatePersonなどの単純なメソッドでエンティティを返さない場合、これらの単純なメソッドはクライアントのRiaコードで生成されないため、サービスは失敗します。

したがって、このRiaの制限を克服するための最良の方法は何ですか。私のリアはEFに直接触れているのではなく、WCFに直接話していることを覚えておいてください

4

2 に答える 2

0

Shawn Widlermuth は、こ​​ちらのブログでこれについて語っています。同時に2つの異なるアプローチを試みているようです。1つに集中することをお勧めします。RIA を使用していますが、うまく機能しています。

于 2009-09-29T21:25:16.213 に答える
0

RIA とビジネス/データ ロジックの間にレイヤーを追加しているようです。CRUD 操作については、RIA を直接使用する方が効率的です。エンティティを返さない単純なメソッドには、[ServiceOperation] 属性を付けることができます。

于 2009-09-15T13:52:13.367 に答える