EF Core 12个型号中只有3个是脚手架

时间:2017-02-22 20:12:41

标签: entity-framework asp.net-core .net-core

当我运行命令

时,我不确定会出现什么问题

Scaffold-DbContext "Server=TestServer;Database=CIR;Integrated Security=SSPI;MultipleActiveResultSets=True" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

操作成功完成,问题是,只构建了3个模型。其中3个表正在导入,但剩下的只有9个。我唯一能想到的是,已经设法引入的3个表,其上有PK。在其他地方没有必要的地方,所以它们没有被创造出来。那么Entity框架是否需要在每个表上都有主键转换为模型?

1 个答案:

答案 0 :(得分:2)

是的,EF需要在每张桌子上使用主键,并且这是标准的良好做法