Visual Studio Генерация данных и многие ко многим - PullRequest
2 голосов
/ 06 октября 2010

Средство генерирования данных, которое поставляется с Visual Studio, позволяет заполнять таблицы случайными / шаблонными данными. В качестве примера вы можете указать, чтобы он заполнял таблицу Employees 50 000 строк, и вы можете добавить 5 строк адреса в таблицу адресов для каждой строки Employee.

У меня есть таблица соединений, очень похожая на пример разрешений, указанный в этой статье Википедии . Псевдокод ниже ...

create table Users (
  UserId int primary key,
  Username varchar(50)
)

create table Permissions (
  PermissionId int primary key,
  Description varchar(50)
)

create table UserPermission (
  UserPermissionId int primary key,
  UserId int, -- foreign key to Users
  PermissionId int -- foreign key to Permissions
)

Можно ли использовать инструмент создания данных Visual Studio для заполнения пользователей, разрешений и связанной таблицы соединений?

Используя графический интерфейс, я могу заполнить только одну из двух связанных таблиц, выбрав ее в раскрывающемся списке Связанная таблица для соединительной таблицы.

1 Ответ

2 голосов
/ 27 апреля 2011

Это довольно хороший инструмент, который позволяет применять ссылочную целостность внешнего ключа при заполнении данных.Попробуйте пробную версию, возможно, она сделает то, что вам нужно ...

http://www.red -gate.com / products / sql-development / sql-data-generator /

...