В Enity Framework Core Reverse Engineering отсутствует связанный объект - PullRequest
0 голосов
/ 18 июня 2019

Допустим, у меня есть база данных с 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 объекты.

Так ли это сейчас работает?

...