Я чувствую, что это глупый вопрос еще до того, как задавать его, но мой мозг сейчас работает не слишком хорошо. У меня есть две службы WCF "CountryService" и "FloristService".
Теперь CountryService имеет следующий метод:
IList<CountryDTO> GetAllCountries();
Кроме того, у FloristService есть метод:
bool AddFlorist(FloristDTO florist);
Пока все хорошо, но проблема в том, что FloristDTO ссылается на CountryDTO, т.е.
public string Address1 { get; set; }
public string Address2 { get; set; }
public string Address3 { get; set; }
public string City { get; set; }
public string Postcode { get; set; }
public CountryDTO Country { get; set; }
public string Name { get; set; }
Это нормально, но если я использую утилиту для генерации прокси-службы с Visual Stuidos (т. Е. Добавить ссылку> Добавить ссылку на службу), я получу две версии CountryDTO, созданные i.e.FloristService.CountryDTO и CountryService.CountryDTO.
Теперь я могу придумать несколько способов преодолеть это, но некоторые из них кажутся правильными. Я задавался вопросом, каким будет «правильный» подход к этому, есть ли что-нибудь напуганное, что я могу сделать с инструментом генерации прокси, чтобы он разделял общие DTO?
Ура, Крис