2

UIレイヤーから直接データにアクセスするのは好きではありません。N-Layer arch ソフトウェアで ADO.net データ サービスを使用する場所を理解できません。

編集: DAL としてのサービスの概念に苦労しています。スケーラブルに見えますが、あまり効率的ではないと思います。

4

1 に答える 1

2

私はここでは専門家ではありませんが、私が行った読書から収集できることから、ADO.Net Data Services は、EDM で定義されたデータ モデルへの RESTful アクセスを提供する方法のようです。キッカーは、おそらくEntity Frameworkを使用してデータ層で使用しているEDM定義を使用してエンティティが定義されていることであり(そうでない場合は、データサービスの代わりにWCFを使用するだけかもしれません)、層全体のEFによる変更追跡は困難ですサービスは REST (HTTP) ベースであるため、変更の追跡を可能にするEtagsがサポートされています。

前に言ったように、私は専門家ではありませんが、これは私がこれまでに作成したものです (研究のみから)。私が見逃している部分の 1 つは、WCF が REST をサポートしているため、それがどのように適合するか、または Data Services をどこに配置するかです (EDM を必要としない、または必要としない RESTful サービスが常に必要になると思います)。

私も目標から外れているかもしれないので、他の(より経験豊富な)ピープがどう思うか聞きたいです.

于 2009-09-15T06:50:07.693 に答える