Entity Framework 4.0 не импортирует мои ассоциации из базы данных Sql Server 2008 Express R2 - PullRequest
0 голосов
/ 29 ноября 2010

Я пытаюсь использовать Entity Framework 4.0 в моем проекте VS2010.Я всегда использовал Linq to SQL для своих проектов с большим успехом и хотел попробовать использовать EF4 для разнообразия.К сожалению, когда я делаю шаги для добавления модели EF4 в свой проект, ни одна из моих ассоциаций не создается.

Вот мои шаги:

  1. Щелкните правой кнопкой мыши по моему проекту в решении VS2010explorer
  2. Нажмите кнопку Добавить => Новый элемент ...
  3. Выберите «Модель данных объекта ADO.NET»
  4. Выберите «Создать из базы данных»
  5. Подключитьсяв мою базу данных SQL 2008 Express R2
  6. Проверьте элемент 'Таблицы'
    1. Множество сгенерированных или сингулярных имен сгенерированных объектов проверено
    2. Включить столбцы внешнего ключа в модель проверено
  7. Нажмите Готово!

Я вижу все свои таблицы, но между ними нет никаких связей.При использовании элемента «Linq to SQL Classes» все мои ассоциации генерируются, как я и ожидал.Даже если в процессе установки EF4 я включу только две (ассоциированные) таблицы, ассоциации все равно не обнаружатся.

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

ОБНОВЛЕНИЕ : Я думал, что это ошибка в EF4, но похоже, что я что-то упускаю в ограничениях / ассоциациях.Я собираюсь восстановить некоторые из моих таблиц с нуля и посмотреть, поможет ли это.Моя база данных была преобразована из SQL CE 3.5, поэтому я, возможно, что-то упустил в процессе.

Спасибо

1 Ответ

0 голосов
/ 01 августа 2013

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

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