Entity Framework 4 пропускает некоторые ассоциации при генерации модели - PullRequest
0 голосов
/ 19 мая 2010

После создания модели EF4 из базы данных SQL Server я заметил, что все связи моей таблицы Users не были импортированы в модель как ассоциации. Все остальные отношения были импортированы в порядке.

Моя таблица пользователей имеет PK userId, который является полем char (7), и он интегрирован в несколько других таблиц в базе данных как FK, но по какой-то причине EF4 не импортирует эти отношения как ассоциации во время процесса создания модели. ..

У кого-нибудь есть идеи, почему это происходит?

Ответы [ 2 ]

2 голосов
/ 19 мая 2010

После того, как я изменил тип поля UserId на int, отношения были импортированы правильно. Похоже, что EF4 не может импортировать отношения на основе символов.

Я отмечу это как ответ, хотя это просто обходной путь. Если кто-то придет и даст правильный ответ, я с радостью поменяю это ...

0 голосов
/ 19 мая 2010

Мой немедленный ответ: у вас может быть установлен флажок «Плюрализовать или сингулярно генерируемые имена объектов». Это новый параметр флажка, поэтому, если вы привыкли к созданию сущностей с более старыми версиями Entity Framework, вы можете не осознавать, что он включен по умолчанию в EF 4. Он нарушит вашу сборку, если вы не ожидаете такого поведения.

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