EmployeeGatewayという名前のWCFプロジェクトがあります。このWCFプロジェクトは、CompanyServiceという名前の別のWCFプロジェクトへのWCFサービス参照として追加されています。
EmployeeGatewayには、EmployeeViewという名前のオブジェクトがあります
CompanyServiceには、EmployeeGateway.EmployeeViewから継承する同じ名前のオブジェクト「EmployeeView」があります。
[DataContract] public class EmployeeView:EmployeeGateway :: EmployeeView {additionalfields}
これで、CompanyServiceへのサービス参照を持つCompanyUI(MVC)という名前の3番目のプロジェクトがあります。
問題は、reference.csファイルで生成されたコードに次のものが含まれていることです。
パブリック部分クラスEmployeeView:
と
パブリック部分クラスEmployeeView1 :{名前空間} .EmployeeView {フィールド}
名前の末尾に1を付けずにこのファイルを生成することは可能ですか?どういうわけか完全に資格を得ることができますか?例:参照ファイルには、{Namespace}.EmployeeGateway.EmployeeViewと{Namespace}.CompanyService.EmployeeView(EmployeeGatewayから継承しますか?)が含まれています。
そうでない場合は、CompanyUIプロジェクト内でEmployeeGateway.Employeeビューをまったく公開しないことは可能でしょうか。
しかし、実際には、私が呼び出しているメソッドの最後に1が付いているのは好きではなく、適切に修正する方法のオプションを探しています。
助けてくれてありがとう。スティーブン。