假设我有一个包含2个表Vehicle和Info的数据库
CREATE TABLE [dbo].[Vehicle](
[VehicleID] [bigint] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](128) NULL,
[Description] [nvarchar](1024) NULL,
[RowVersion] [timestamp] NOT NULL,
CONSTRAINT [PK_Vehicle] PRIMARY KEY CLUSTERED
(
[VehicleID] ASC
)
GO
CREATE TABLE [dbo].[Info](
[VehicleID] [bigint] NOT NULL,
[LastConnexionTime] [datetime] NULL,
CONSTRAINT [PK_VehiculeGpsBoxInfo] PRIMARY KEY CLUSTERED
(
[VehiculeID] ASC
)
GO
从“信息”到“车辆”有一个外键。
ALTER TABLE [dbo].[Info] WITH CHECK ADD CONSTRAINT [FK_Info_Vehicle] FOREIGN KEY([VehicleID])
REFERENCES [dbo].[Vehicle] ([VehicleID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
脚手架模型缺少“车辆”中的相关实体信息。 我可能是错的,但是使用EF5 / 6和EDMX模型,我在两个实体中都具有导航属性。
所以我希望我能上车:
public virtual Info VehicleInfo { get; set; }
但是,我的信息中只有车辆:
public virtual Vehicle InfoVehicle { get; set; }
选择车辆时,我无法加载与信息相关的实体。
现在是这样吗?