gpt4 book ai didi

entity - ADO Entity Framework 创建不需要的实体键

转载 作者:行者123 更新时间:2023-12-01 13:08:55 25 4
gpt4 key购买 nike

我需要使用我无法更改的数据库中的表(使用链接服务器)。所以我的模式的一部分是这些表的 View ,我无法在我的数据库中创建 FK。

当我在 ADO.NET Entity Framework 中创建关联时,我遇到了问题,因为来自外部数据库的表中的第二列有一个索引,而 EF 正在为其创建一个实体键(它是名称记录的描述 - 我认为他们只是想加快对其的订购速度)。

当我从 EF 实体中的此列中取出实体 key 时,它会提示我需要它,因为基础表上有一个 key 。如果我把它留在里面,我就无法将它映射到 EF 的表映射中的任何内容。

有谁知道我应该怎么做吗?

最佳答案

您必须编辑 XML 并从键中删除该列。在 部分(SSDL 内容)中找到 标记。删除 中实际上不属于主键的任何

完成此操作后,您可以将设计器中相应标量属性上的“Entity Key”设置为 false,EF 就不会生气了。您也不会再被要求在关联中映射此列。

关于entity - ADO Entity Framework 创建不需要的实体键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/638133/

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