Я чувствую, что есть лучший способ сделать это, чем то, как я делаю это сейчас.
Я использую Silverlight 4, RIA и EF (с адаптером Oracle). Я вставляю запись в таблицу и выполняю для нее большую проверку с помощью атрибутов Validation, но у меня есть одна часть проверки, которая требует запроса к БД для проверки существующих записей, прежде чем новая может быть вставлена (кажется, что так и должно быть). общее и простое требование, нет?)
Сейчас я делаю это на стороне клиента с помощью метода Invoke на DomainService. Это кажется глупым и глупым. Но я не могу понять, как сделать эту серверную часть, где она действительно принадлежит.
Кажется, должен быть способ обработать всю эту серверную часть и сообщить клиенту об ошибке валидации, но я не могу понять это, и вряд ли кто-то подходит к этому конкретному сценарию валидации.