如何对实体框架进行约束以读取从表汽车到车辆的外键关系(例如)0..1 -> 1
而不是* -> 1
?
我有桌子
create TABLE [dbo].[Vehicles](
[Id] [int] IDENTITY(1,1) NOT NULL primary key,
<rest of the columns>
)
create TABLE [dbo].[Cars](
[Id] [int] NOT NULL,
<rest of the columns>
)
和外键:
alter table [Cars] add foreign key(id) references [Vehicles](id)
当我从数据库创建模型时,它被创建为* -> 1
我无法更改:
我知道我手动更改了两个实体之间的关联,但这并不重要,因为它不会更改约束
我需要这样做来设置 to 的 baseType 属性Cars
来Vehicle
实现继承。
目前我收到此错误:
多重性在关系“FK__BoatsTPT__Id__117F9D94”中的角色“BoatsTPT”中无效。因为 Dependent Role 指的是关键属性,所以 Dependent Role 的多重性的上限必须为 1。