参考表没有通过实体框架5.0进入我的模型

本文关键字:模型 我的 框架 实体 参考 | 更新日期: 2023-09-27 17:50:41

我使用MVC 4和实体框架5.0,我有一个数据库,这个数据库包含6个表,命名如下。

tblUser_family
tblUser_location
tblUser_info
tblUser_photo
tblUser_settings
tblUser_social

当我创建。edmx文件时,只有5个表在设计器中出现一个表"tblUser_settings"没有出现,而所有表都通过foreginKeys连接。

我得到以下错误

Error 1 Error 6004: The table 'Community.dbo. '

参考表没有通过实体框架5.0进入我的模型

最近我已经解决了我的问题,问题是我有一个主键的主表,并且主键与我在该列中缺失的表的列映射,我设置"允许null",因为我更改了"允许不为空",并从实体框架5.0更新我的数据模型,它在我的解决方案中是可见的。

谢谢你的建议。

我遇到了这个问题,在我的情况下,我没有为我的表创建主键,所以我只是设置它,我可以更新我的EDMX

确保在FK的声明中有"not null"

我的问题是,当创建外键时,我没有指定NOT NULL。

没有主键的表将不会被Edmx读取

我有同样的问题,但它是我忘记"写更改"。我曾经使用过MSSQL服务器,但使用SQLite的DB浏览器,即使在我们运行脚本后,我们仍然需要"写更改"/Ctrl + S来反映它们在数据库中。还要确保fk不为空并且数据类型相同。不是整型而是整型等等。对于EDMX,还需要在表中定义PK。弱实体不会包含在EDMX中。

对于外键,我没有在引用表中指定NOT NULL。我更新了表并更新了edmx文件来解决这个问题。