gpt4 book ai didi

entity-framework - 如何在 Entity Framework 中创建表和 View 之间的关系

转载 作者:行者123 更新时间:2023-12-03 01:15:59 25 4
gpt4 key购买 nike

我有一个由 Visual Studio 2008 向导基于 Sql Server 2008 数据库生成的 Entity Framework 模型。

该模型有一个 View ,该 View 在逻辑上通过连接表(通过插入/更新触发器在数据库中强制执行)与另一个表以多对多关系连接。表和 View 都是模型的一部分,但由于 View 上不能有外键约束,因此 View 和连接表之间不存在关系。

是否可以在 Entity Framework 模型中为连接表和 View 之间的链接创建关系?

感谢您的帮助。

最佳答案

是的,您可以这样做,但 GUI 设计者将无法为您推断。

需要做的第一件事是configure the view correctly 。设计者无法推断主键,因此您需要提供该信息。

您现在可以右键单击设计器中的空白区域,然后选择添加关联。定义 View 和表之间的关联,并正确设置基数。

在 EF 1 中,您需要从客户端架构中删除 FK 字段,方法是在设计器中选择 FK 字段并按删除键。这是因为,在 EF 1 中,您不能将同一字段映射到关联和标量属性中。在 EF 4 中,如果使用 FK 关联,则可以保留 FK 字段,也可以使用行为类似于 EF 1 的独立关联。

关于entity-framework - 如何在 Entity Framework 中创建表和 View 之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2184617/

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