gpt4 book ai didi

.net - 实体 5/6 模型第一个 : do I have to manually map entities?

转载 作者:行者123 更新时间:2023-12-02 11:06:19 29 4
gpt4 key购买 nike

当我第一次创建 .edmx 时,我添加了一个实体。然后,我选择“从模型生成数据库”并成功创建了我的数据库,并使用该单个实体/表和一些虚拟数据进行了一些测试。

我正在再次处理我的模型,并且添加了许多其他表和关联。现在,当我选择“从模型生成数据库”时,我收到许多有关未映射的内容的错误(包括原始实体上的新标量属性),以及显示以下错误的消息框:

Expression of type 'System.Data.Entity.Core.Metadata.Edm.EdmItemCollection' cannot be used for return type 'System.Data.Entity.Core.Metadata.Edm.EdmItemCollection'.

为什么第一次生成数据库可以使用单个实体(我没有明确声明表或列的任何映射),但不能使用在原始实体之后添加的多个实体?我是否需要手动映射所有内容(似乎不太可能,但我一定错过了一些东西)?

最佳答案

我在 EF6 中遇到了完全相同的错误

Expression of type 'System.Data.Entity.Core.Metadata.Edm.EdmItemCollection' cannot be used for return type 'System.Data.Entity.Core.Metadata.Edm.EdmItemCollection'.

保存并重新启动 Visual Studio 为我解决了这个问题。

关于.net - 实体 5/6 模型第一个 : do I have to manually map entities?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25463065/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com