ADO.net Data ServicesはNレイヤーアーチのどこに収まりますか?
-
07-07-2019 - |
質問
UIレイヤーから直接データにアクセスするのは好きではありません。 N-LayerアーチソフトウェアでADO.netデータサービスを使用する場所を理解できません。
編集:DALとしてのサービスの概念に苦労しています。スケーラブルに見えますが、あまり効率的ではないと思います。
解決
私はここでは専門家ではありませんが、読んだことから収集できることから、ADO.Net Data ServicesはEDM定義のデータモデルへのRESTfulアクセスを提供する方法のようです。キッカーは、エンティティがおそらくEntity Frameworkのデータ層で使用しているEDM定義を使用して定義されていると思います(そうでない場合は、Data Servicesの代わりにWCFを使用してください)。サービスはREST(HTTP)ベースであるため、変更追跡を有効にする Etags がサポートされています。 ........うまくいけば、写真が撮れます......あなたの人生が楽になります。
今、私は専門家ではない前に言ったように、これは私がこれまでに(研究のみから)作ったものです。 WCFはRESTをサポートしているので、データサービスにどのように適合するか、どこに配置するのですか?(EDMを必要としないまたは必要としないRESTfulサービスが常に必要になると思います)
ターゲットから外れている可能性があるため、他の(より経験豊富な)覗き見者がどう思うか聞いてみたい。
所属していません StackOverflow