Scaffold-DbContext создание модели для таблицы без первичного ключа



Я пытаюсь создать DBcontext и соответствующую модель для конкретной таблицы в ASP.NET основное приложение MVC. В этой таблице нет первичного ключа.



Я выполняю следующую команду Scaffold-DbContext -



Scaffold-DbContext "Server=XXXXX;Database=XXXXXXX;User Id=XXXXXXX;password=XXXXXXX" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -t TABLE_NAME -force -verbose


В консоли диспетчера пакетов я вижу этот подробный вывод -



...............
...............
Unable to identify the primary key for table 'dbo.TABLE_NAME'.
Unable to generate entity type for table 'dbo.TABLE_NAME'.


Моя среда - VS2015 update3, .NET core 1.0.0, ASP.NET основное приложение MVC.



Можно ли вообще создать модель для таблицы без первичного ключа?

679   1  

1 ответ:

Поддержка сложных типов (тех, которые не имеют ключа сущности) в ядре EF находится в списке невыполненных работ: https://github.com/aspnet/EntityFramework/issues/246 вот почему любая попытка реинжиниринга таблицы без определенного первичного ключа в данный момент не будет работать.

Comments

    Ничего не найдено.