2011-01-21 75 views
0

可以說我有兩個表,Users和UserInformation。我想創建一個關聯或導航屬性,不知道這兩者之間哪個是正確的術語。但是,我的數據庫不包含外鍵,並且我的dba不想在其上放置一個外鍵,無論出於何種原因。沒有數據庫的實體框架關聯FK

如何設置我的兩個實體之間的關係?這將是1到0..1,加入UserID。我嘗試過使用圖形用戶界面,每次運行代碼時,出現錯誤:

error 3027: No mapping specified for the following EntitySet/AssociationSet - UserUserInformation. 

我在做什麼錯?

回答

0

由於表是這樣的:

create table [User](ID int, UserName varchar(80) PRIMARY KEY(ID)) 
create table UserInfo(ID int, UserID int NOT NULL, UserData varchar(80) PRIMARY KEY(ID)) 

您創建的關聯,一個用戶和的UserInfo之間有許多然後在關聯屬性您的用戶添加引用約束作爲校長,ID作爲主鍵,用戶ID作爲相關屬性鍵。