План генерации данных Visual Studio 2010, требующий таблицы для справки FK, когда таблицы даже не проверены - PullRequest
1 голос
/ 06 апреля 2011

Я пытаюсь составить план генерации данных для одного модульного теста, но для базы данных корпоративного размера. Первое, что я хотел сделать, это «Исключить все таблицы из генерации данных»

Однако в результате этого многочисленные таблицы были выбраны в обязательном порядке из-за «Включено в генерацию данных (из-за ссылки на внешний ключ)»

Я предполагаю, что есть какое-то круговое ограничение, вызывающее это. Но я думаю, что это интересно, я не могу начать с нуля и выбрать нужные мне таблицы, совершенно не связанные со столами, включенными в эту проблему.

Идеи? По сути, я хочу, чтобы «Исключить все таблицы ...» фактически делало то, что намеревалось сделать, не вмешиваясь в работу внешних ключей в моей изолированной среде разработки, просто чтобы можно было поспорить в плане генерации данных из 1-2 таблиц.

1 Ответ

3 голосов
/ 01 мая 2011

Это невозможно. Если вы импортируете таблицу A, которая имеет ссылку fk на таблицу B, то таблица B должна быть импортирована. Не вся таблица B будет импортирована, а будут импортированы только те записи, на которые ссылается таблица A.

Обойти это невозможно из-за природы ограничений внешнего ключа, если вы не отключите их.

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