0

edmx クラスをパラメーターとして Web サービスに公開することはお勧めできません。間違った設計のように感じます。例えば。

[WebMethod]
MyWebservice(int customerID, UserProfile profile){
}

現在、UserProfile は Edmx フレームワークによって生成されたクラスです。プロファイル オブジェクトが入力である場合、適切な ID (edmx ID) を取得できないと主張するかもしれません。これは、コンテキストから作成されるためです (Web サービスは任意の外部コンシューマーから呼び出すことができるため)。

しかし、edmx クラスを Web サービスとして公開することが適切な設計ではない理由について、さらに説明を求めています。大丈夫だと思ったら言ってください。

ありがとう

4

1 に答える 1

0

Web サービスのデータ コントラクトとデータベースに関連付けられたデータ モデル オブジェクトを分離しておくことは、一般に優れた設計手法と考えられています。サービスのコンシューマに公開するインターフェイス。

于 2011-04-29T16:50:12.853 に答える