edmx クラスをパラメーターとして Web サービスに公開することはお勧めできません。間違った設計のように感じます。例えば。
[WebMethod]
MyWebservice(int customerID, UserProfile profile){
}
現在、UserProfile は Edmx フレームワークによって生成されたクラスです。プロファイル オブジェクトが入力である場合、適切な ID (edmx ID) を取得できないと主張するかもしれません。これは、コンテキストから作成されるためです (Web サービスは任意の外部コンシューマーから呼び出すことができるため)。
しかし、edmx クラスを Web サービスとして公開することが適切な設計ではない理由について、さらに説明を求めています。大丈夫だと思ったら言ってください。
ありがとう