Ошибка ADO.NET Entity Association - PullRequest
       10

Ошибка ADO.NET Entity Association

0 голосов
/ 02 августа 2009

я получил две таблицы с именами персонала и отдела ..

**Personnel Table ;**
PERSONNELID int , PK not null
NAME varchar
SURNAME varchar
DepartmentID integer 

Department Table ;
DepartmentID  int , PK not null
DEPARTMENTNAME varchar

(ONE TO MANY Relation)

Я хочу ассоциацию между этими таблицами. но я не могу это сделать. с EDMX Model Designer .. получаю ошибки;

Ассоциация END KEY свойство PERSONNELID не отображается. Ассоциация END KEY свойства NAME не отображается. блабла ....

слишком нов в этой среде, есть ли простой способ сделать эту работу в Entity Framework,

Я использую Firebird 2.1 DB. и Firebird.Client.Data 2.5.0.0. для провайдера.

1 Ответ

1 голос
/ 02 августа 2009

Для работы отношения один к одному каждая таблица должна иметь один и тот же первичный (уникальный) ключ.

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

В одном отделе может быть несколько человек.

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