Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > ASP.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2014, 22:18   #1
ogamilait
Пользователь
 
Регистрация: 09.11.2013
Сообщений: 60
По умолчанию C# MVC Проверить поля в БД на совпадения

Есть таблица Following пример:
id User Subscriber
1 1 2
2 1 4
3 2 1
4 3 5

При добавлении новой строки нужно проверить на наличие етих даных в таблице. Например User = 1 , Subscriber = 4 если существует такая строка ошыбка. Подскажите как сделать такую проверку?

Последний раз редактировалось ogamilait; 04.11.2014 в 22:25.
ogamilait вне форума Ответить с цитированием
Старый 05.11.2014, 06:20   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Много способов.
Если сильно хочется - хоть у клиента на js.
Можно сделать на стороне вебсервиса, хоть обычным перебором, но, пожалуй, грамотнее будет LINQ.
Можно на стороне бд хранимкой и определённым образом давать понять вебсервису какой результат операции вставки (например, дополнительным параметром хранимки)
Можно на стороне бд триггером сделать или сделать CONSTRAINT CHECK на таблицу и на стороне сервиса обрабатывать соответствующие эксепшены SqlCommand

Я, думаю, сделал бы чеком, если архитектура вебсервиса всё равно зависима от бд, или только на стороне классов вебсервиса, если архитектура более гибкая.
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверить документы на совпадения MISSOURI Microsoft Office Excel 7 30.04.2011 11:24
stringgrid,сравнение двух столбцов на совпадения и не совпадения betirsolt БД в Delphi 7 19.01.2010 15:09
Проверить существование поля в JavaScript Wicort JavaScript, Ajax 2 06.10.2009 18:13
Совпадения shad0w Microsoft Office Excel 3 21.08.2009 12:42
как проверить все ли поля заполнены в СТРОКЕ ? Максим-2 Компоненты Delphi 6 03.08.2007 22:31