首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在实体框架核心2.1上搭建无键模型

在实体框架核心2.1上搭建无键模型
EN

Stack Overflow用户
提问于 2018-06-15 04:59:14
回答 2查看 3.9K关注 0票数 2

我有一个简单的控制台应用程序,我正在尝试搭建我所有的模型,但我有一些模型没有定义主键,实体框架2.1支持这种表,但仍然收到以下警告

代码语言:javascript
复制
Unable to identify the primary key for table 'dbo.myTable'.
Unable to generate entity type for table 'dbo.myTable'.

所以它不会生成模型

代码语言:javascript
复制
 dotnet ef dbcontext scaffold "Server=MyServer;Database=MyDb;Trusted_Connection=True;MultipleActiveResultSets=true" Microsoft.EntityFrameworkCore.SqlServer -o Models -f

在没有定义主键的情况下,我是否缺少任何参数或帮助来搭建模型?

EN

回答 2

Stack Overflow用户

发布于 2018-06-15 10:31:12

这是意料之中的行为。EF核心必须在表上需要一个PrimaryKey,否则它将不会搭建该表。因此,要从这样的表生成模型类,您应该将PK添加到表中。

票数 1
EN

Stack Overflow用户

发布于 2019-07-05 16:15:12

这在EF core 3.0之前是不可能的,你可以在Ef core 3.0上测试它,Ef core 3.0目前正在预览中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50865848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档