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