2011-01-21 95 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作为相关属性键。