Asp.net: проблема с набором данных и отношениями данных - PullRequest
1 голос
/ 17 февраля 2011

В моем веб-приложении asp.net я создаю набор данных с 3 таблицами (см. Изображение ниже) и 3 отношениями. Схема представляет базу данных о ДТП с таблицей CarAccident (IncidenteStradale), таблицей RoadUser (UtenteStrada) и VehicleTable (Veicolo). Отношения между UtenteStrada и IncidenteStradale должны отслеживать участие пешеходов.

Проблема заключается в следующем: -если я устанавливаю все связи с ограничениями внешнего ключа (для правила Update и Delete установлено значение Cascade), когда я добавляю новую строку в таблицу UtenteStrada (RoadUser) с неустановленным IdVeicolo (идентификатор транспортного средства) (это означает, что он является пешеходом) в адаптере таблицы. Обновление вызова метода Я получаю ошибку из-за нарушения внешнего ключа (потому что нет связанного транспортного средства). -Если связь между таблицами UtenteStrada и Veicolo (Vehicle) определяется как «Только для отношений» (без каких-либо ограничений внешнего ключа), когда метод tableadapter.Update вызывается внешним ключом в строках таблицы UtenteStrada, который не обновляется (поэтому он занят транспортное средство не имеет ссылки на таблицу транспортных средств).

Как я могу решить эту ситуацию?

Спасибо.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...