powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DataSet Constraints
5 сообщений из 5, страница 1 из 1
DataSet Constraints
    #38843508
Soldat104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существует Dataset в нём несколько datatable. Все связаны. table1 родительская. table2 дочерняя. Нужно настроить связь между table1 и table2 таким образом чтобы update работала каскадом, а delete none.

Если настроить ForeignKeyConstraint, update cascade и delete none то при удалении появляется исключение, что в дочерней таблице существуют связанные записи. Можно отключить EnforceConstraints . Но как я понял он отключает ограничения всего dataset. Как правельно настроить связь на update и чтобы при удалении не выскакивало исключение?
...
Рейтинг: 0 / 0
DataSet Constraints
    #38843513
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Soldat104,

ну и правильно выдается исключение. Вы же указали delete none
http://msdn.microsoft.com/en-us/library/st1t2c35(v=vs.110).aspx
None
Take no action on related rows. This is the default.

что вы хотите чтобы происходило, когда вы удаляете из родительской таблицы записи, у которых есть дочерние? Устанавливался DBNULL? Тогда используйте SetNull.
...
Рейтинг: 0 / 0
DataSet Constraints
    #38843516
Soldat104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JeStone, таблицы связаны по ключу ( Например номер заказа). Мне нужно чтоб при удалении родительской строки в дочерней номер заказа оставался.
...
Рейтинг: 0 / 0
DataSet Constraints
    #38843523
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Soldat104,

Это нарушает концепцию ссылочной целостности. Тогда вообще не используйте ForeignKeyConstraint, а каскадное обновление производите вручную.
...
Рейтинг: 0 / 0
DataSet Constraints
    #38843526
Soldat104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да эт понятно насчёт концепции. Вся проблема в базе вернее таблице из которой dataset бирёт данные она не нормализована, а приводить datatable к иному виду сильно накладно. Спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DataSet Constraints
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]