|
Добавление записи в таблицу MSSQL 2008, ADO.NET EF
|
|||
---|---|---|---|
#18+
Почему-то, при добавлении записи в таблицу с использование ADO.NET EF не заполняются поля значениями по умолчанию, если эти поля имеют признак "null". Например: поле дата создания должно заполняться по умолчанию значением, вычисляемым функцией (getdate()), но после создания записи имеет значение "null". Функция присваивания значения по умолчанию может быть другой, в том числе возвращающей значение "null". Пример: var rec1 = new Курьеры(); rec1.ФИО = tBФИО.Text; // Присваивание значений из формы rec1.Фамилия = tBFam.Text; rec1.Имя = tBIma.Text; rec1.Отчество = tBOtch.Text; rec1.КодДолжности = l_id_dolg; rec1.Отдел = l_id_otdel; rec1.Группа = 0; rec1.nagr = 6; // try { db.Курьеры.AddObject(rec1); // подготовка к добавлению записи в таблицу } catch (Exception ex) { string ee = ex.ToString(); } try { d = db.SaveChanges(); // добавляем запись. } catch (Exception ex) { string ee = ex.ToString(); MessageBox.Show("Ошибка2 = " + ex.ToString() ); } Кто-нибудь сталкивался с таким эффектом? Как побороть? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2013, 08:07 |
|
Добавление записи в таблицу MSSQL 2008, ADO.NET EF
|
|||
---|---|---|---|
#18+
SergeVR, профайлером посмотрите какой запрос отправляется базе данных, думаю сразу станет понятно. если нет - пишите код создания таблицы, ваш запрос Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2013, 09:19 |
|
Добавление записи в таблицу MSSQL 2008, ADO.NET EF
|
|||
---|---|---|---|
#18+
SergeVRКто-нибудь сталкивался с таким эффектом? Как побороть?EF ничего не знает про дефолты, значения придется писать в коде. Если свойству объекта ничего не присвоено, то в запросе на вставку качестве значения будет передан null. Если же поле с дефолтом не допускает null, то выскочит соответствующая ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2013, 12:50 |
|
|
start [/forum/topic.php?fid=17&msg=38343172&tid=1349970]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
127ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 258ms |
total: | 473ms |
0 / 0 |