Entities: Добавление свойства навигации между представлением и таблицей - PullRequest
1 голос
/ 09 октября 2009

Как видно из диаграммы ниже, между таблицей ProjectTask и Dependency существует взаимосвязь «один ко многим».

Database Diagram

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

Какие-либо предложения о том, как добавить свойство навигации?

Спасибо, Abe


Вот ссылка на диаграмму картирования:

Схема сопоставления

1 Ответ

4 голосов
/ 16 октября 2009

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

Решение состоит в том, чтобы вручную отредактировать файл edmx с помощью редактора XML и определить первичный ключ самостоятельно. Найдите тег для вашего представления (), тогда будет элемент . Удалите все неключевые столбцы из этого элемента.

...