Обновление модели EntityFramework из базы данных приводит к тому, что файл сопоставления не создан - PullRequest
1 голос
/ 09 апреля 2019

У меня возникли проблемы с добавлением таблицы в мою модель сущности данных.

EntityFramework 6.1.3 установлен

VS Enterprise 2017 15.9.3

Действия по воспроизведению:

  • Я открываю свой Model.edmx
  • Щелкните правой кнопкой мыши> Обновить модель из базы данных
  • Добавить таблицу> выберите мою таблицу> Готово

И когда я захожу в Model.Context.cs, я вижу эту строку для моей новой добавленной таблицы:

modelBuilder.Configurations.Add(new MyTable_Mapping());

, но MyTable_Mapping подчеркивается и жалуется, что файл отсутствует.

И внутри Model.Mapping.cs читает

ErrorGeneratingOutput

Моя схема таблицы:

CREATE TABLE [dbo].[MyTable](
  [Id] [bigint] IDENTITY(1,1) NOT NULL,
  [AccountUserId] [int] NOT NULL,
  [MFAUserId] [bigint] NOT NULL,
  [LastAuthDate] [datetime] NOT NULL,
  [CreateDate] [datetime] NOT NULL,
  [StatusId] [int] NOT NULL,
CONSTRAINT [PK_MyTable] PRIMARY KEY CLUSTERED 
(
  [Id] ASC
)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
...