SqlMetal игнорирует одну ассоциацию - PullRequest
3 голосов
/ 02 января 2012

Я использую SqlMetal для генерации карты БД в C # относительно БД в среде разработки. Сгенерированный файл имеет 1,89 МБ.

SqlMetal /server:<ip> /database:<dbname> /user:<dbuser> /password:<pass> /code:DBO.cs /namespace:<namespace>

Для получения более свежих данных о среде разработки я создаю резервную копию базы данных производственной среды и восстанавливаю ее на машине разработки.

Теперь, когда я запускаю скрипт, использующий SqlMetal, есть одна связь, которую SqlMetal предпочитает игнорировать.

У меня есть TableA с 9 FK, он генерирует только 8 ассоциаций для этой таблицы. Связь между TableA и TableB отсутствует.

Хуже того, что связь между другими таблицами и TableB работает нормально.

Есть идеи, почему пропускаются ассоциации между tableA и tableB?

Редактировать

TableB называется user. Возможно, это происходит потому, что имя таблицы является зарезервированным словом sql.

...