WCFインターフェイスを介していくつかのCRUD操作を公開するサービスがあります。
サービス:
bool SavePerson(Person obj)
{
Repository<Person> currentRepo = new Repository<Person>();
currentRepo.Save(obj);
}
bool SaveAddress(Address obj)
{
Repository<Address> currentRepo = new Repository<Address>();
currentRepo.Save(obj);
}
それぞれのインターフェイス定義
[OperationContract()]
bool SavePerson(Person obj);
[OperationContract()]
bool SaveAddress(Address obj);
メソッドを使用するWebクライアントがあります。
ウェブ:
SaveAddress(addr);
SavePerson(pers);
サイトを少し閲覧した後、ジェネリックメソッドはWCFで機能しないことがわかったので、Webは次のようなことを行うことができません。SaveObject<Address>(addr); SaveObject<Person>(pers);
私の質問は、コードの重複の量を減らす方法はありますか?理想的には、WCFインターフェイスのサイズを縮小したいと思います。それが不可能な場合でも、少なくともサービス側でメソッドの実装を組み合わせることができるでしょうか?
ありがとう