Linq to SQL: избежать дубликатов

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Linq to SQL: избежать дубликатов

Сообщение Williams » 21.09.2008 (Вс) 4:11

Есть некие корпоративные отчеты, они приходят с определенными интеравалами времени,
проблема в том, что в них могут содержаться строчки, которые уже были в предидущем отчете (полностью или частично), например имена клиентов, купивших продукты компании. Можно конечно проверять ID заказа каждый раз перед добавлением в БД, но это ведь ужасно медленно, также как если смотреть по дате. Что мне нужно, если колонка ID заказа совпадает, то есть присутствует уже в базе, то нужно проигнорировать эту строчку.
Зная что у нас мало кто разбирается в LINQ, прошу рассматривать задачу в общем, с точки зрения MS SQL.

Спасибо!
И вы думаете, что вас оставят в живых после прочтения этого поста?

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Re: Linq to SQL: избежать дубликатов

Сообщение Nord777 » 21.09.2008 (Вс) 12:23

Что мне нужно, если колонка ID заказа совпадает, то есть присутствует уже в базе, то нужно проигнорировать эту строчку.

Если ты вставляешь данные в таблицу, где колонка ID является уникальным индексом(с запретом повторений), то вставка автоматом отклоняется.
Это так, на вскидку...
Информации недостаточно.
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList