2009-08-02 101 views
0

我有兩個表名爲人事運輸廳ADO.NET實體關聯錯誤

**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模型設計器.. gettin錯誤;

關聯END KEY屬性PERSONNELID未映射。 關聯END KEY屬性NAME未映射。 blabla ....

這個框架太新了,有沒有在Entity Framework中做這個工作的簡單方法,?

我正在使用Firebird 2.1 DB。和Firebird.Client.Data 2.5.0.0。供應商。

+1

也許不是一對一的關係,除非每個部門只有一個人,可能n-to-1 – automatic 2009-08-02 10:58:19

回答

1

對於一對一的工作關係,每個表必須具有相同的主鍵(唯一鍵)。

你的情況,你可能有一個一對多的關係:

一個部門可以有很多的人。

+0

確定一對一,一對多,它不重要因爲我不能在實體框架中做關聯的事情。有沒有關於這個的任何教程? – 2009-08-02 12:36:32