Допустим, у меня есть база данных с 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
Существует внешний ключ от Info to Vehicle.
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; }
При выборе транспортных средств я не могу загрузить связанные с Info объекты.
Так ли это сейчас работает?