Я разрабатываю winforms приложение. Одна из моих форм принимает вход пользователя и вызывает веб-службу для добавления ввода в БД. Вход должен быть уникальным, но я не знаю, уникален ли он на стороне клиента. Я отправляю вход в WS и отвечает за добавление его в БД или информирование клиента о том, что вход уже существует.Как вернуть несколько результатов из веб-метода?
Каков правильный способ его реализации?
Должен ли я сделать два вызова WS, один из них, чтобы узнать, является ли он уникальным, и один для вставки в БД? Я ощущаю проблемы синхронизации + две круглые поездки по границе.
Должен ли я вернуть перечисление, ValueNotUnique и ValueInsertedSuccessfully?
Или, может быть, исключение? Это звучит не так, как с точки зрения производительности, и я не люблю использовать исключения для вещей, которые я уже знаю, которые могут не сработать.
Есть ли хороший дизайн для этого беспорядка? Помогите оценить, спасибо заранее!
Спасибо, мне это нравится! – Rita