Форум программистов, компьютерный форум, киберфорум
Наши страницы

LINQ

Войти
Регистрация
Восстановить пароль
 
BJladu4
6 / 6 / 0
Регистрация: 09.02.2012
Сообщений: 86
#1

Добавление данных в БД: как узнать, что поле с таким значением уже есть - LINQ

12.10.2012, 23:40. Просмотров 766. Ответов 1
Метки нет (Все метки)

Я добавляю в базу данные:

C#
1
2
3
4
5
6
7
8
9
10
11
12
for (int i = 1; i <= _currentStoragePlaces[1]; i++)
                {
                    Warehouse warehouse = new Warehouse()
                    {
                        warehouseId = i,
                        number = i
                    };
 
                    entities.AddToWarehouse(warehouse);
                    
                    entities.SaveChanges();
                }
Проблема в том, что поле warehouseId - ключевое, и когда я пытаюсь добавить в него уже существующий ключ, то SaveChanges() сваливается с ошибкой.

Вопрос: как узнать, что поле с таким значением уже есть? Или второй вариант, как удалить все значения в таблице?

Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2012, 23:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Добавление данных в БД: как узнать, что поле с таким значением уже есть (LINQ):

Как узнать есть ли уже данные в наборе данных - C++ Builder БД
Здравствуйте добрые люди =) Я с таким вопросом как написать что-то типа такого. '&quot;+nom+&quot;' not in (select pp from comp.nomera) Сделать...

Как сделать так, чтобы папка создавалась вне зависимости от того, что папка с таким именем уже есть? - Visual Basic
У меня есть: MkDir &quot;C:\Новая папка&quot; Но когда я повторно запускаю программу а такая папку уже есть то вылезает ошибка. Как написать...

Проверка есть ли уже товар с таким кодом в базе данных Microsoft Access - C#
Здравствуйте. У меня такая проблема. Я добавляю в базу данных товар при этом нужно указать код товара. Как сделать проверку есть ли уже...

Указать номер элемента со значением x или установить, что элемент с таким значением отсутствует - C#
Здравствуйте, помогите пожалуйста найти ошибку) Задание:Требуется указать номер элемента со значением x или установить, что элемент с таким...

Как узнать, есть ли уже С++ в этом ноутбуке? - C++
Как узнать, есть ли уже С++ в этом ноутбуке? И где?

юзер с таким логином уже есть - JavaScript
понадобилось с помощью JS сделать форму которая будет выдавать был ли юзер с таким логином прежде (в одной сесии) не подскажете как это...

1
madgun
53 / 53 / 5
Регистрация: 17.09.2012
Сообщений: 125
28.10.2012, 12:32 #2
может просто обработать ошибку? в vb я б написал это через Try.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2012, 12:32
Привет! Вот еще темы с ответами:

MS Access Узнать есть ли в базе данных строка в которой поле равно значению из Edit - Delphi БД
Delphi 7, ADO, ACCESS Компоненты DataSource1, ADOConnection 1, ADOQuery1 Нужно узнать есть ли в таблице с именем &quot;sotr&quot; строки в...

Как узнать, что Microsoft Agent уже загружен? - Visual Basic
Kak Mozhno usnat shto Agent uzhe sagruzhen. Naprimer ispolsuyu 2 Agenta . I pered tem kak sapustit odnogo is nich nuzhno proverit ...

Как узнать, что ты уже в интернете, функция InternetGetConnectedState(). - C++
Здравствуйте! Есть такая функция InternetGetConnectedState(); из WinInet, так вот делаю так: (все, как написано) ULONG l; ...

Как узнать количество дней между значением текущей даты и даты в поле dateTimePicker? - C#
есть некое значение поля dateTimePicker 1. как работать например с месяцем, в этом значении (сравнивать его с другими)? 2. как узнать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru