Аргумент коллекции 'properties' должен содержать хотя бы один элемент. при использовании dotnet ef

У меня есть две очень простые таблицы

CREATE TABLE `site` (
  `id` int(2) NOT NULL AUTO_INCREMENT,
  `Name` text COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

А также

CREATE TABLE `program` (
  `Contract` varchar(32) COLLATE utf8_unicode_ci NOT NULL,
  `Name` text COLLATE utf8_unicode_ci NOT NULL,
  `SiteId` int(2) NOT NULL,
  PRIMARY KEY (`Contract`),
  KEY `SiteId` (`SiteId`),
  CONSTRAINT `SiteId` FOREIGN KEY (`SiteId`) REFERENCES `site` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

В поле SiteId таблицы программы есть FK.

Когда я пытаюсь сгенерировать свои модели, используя

dotnet ef dbcontext scaffold "constring" "Pomelo.EntityFrameworkCore.MySql" -f -o "Models"  -d

Возвращает ошибку

The collection argument 'properties' must contain at least one element.

Снятие ФК модель генерирует нормально. Что не так с моей моделью?

1 ответ

Решение

Эта ошибка была устранена с помощью версии 2.0.0-rtm-10057.

Другие вопросы по тегам