假设我有两个表,User和UserInformation。我想在两者之间创建一个关联或导航属性,不确定哪个是正确的术语。但是,我的数据库不包含外键,而且无论出于何种原因,我的dba都不想把它放在上面。
如何在我的两个实体之间建立关系?它将是一个1到0..1,加入UserID。我尝试过使用GUI,每次运行代码时都会出错:
error 3027: No mapping specified for the following EntitySet/AssociationSet - UserUserInformation.
我做错了什么?
答案 0 :(得分: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))
您可以在Users和UserInfo之间创建一对多关联,然后在关联属性中添加一个引用约束,其中Users为主体,ID为主键,UserID为依赖属性键。