gpt4 book ai didi

sql - 在 Entity Framework 中的 SQL View 上使用外键

转载 作者:行者123 更新时间:2023-12-04 14:35:23 24 4
gpt4 key购买 nike

我对 Entity Framework 比较陌生。

我创建了一个包含两个表的数据库:AccountsAssignments

Accounts 有一个 AccountId 主键,用作 Properties 表中的外键。我真的很喜欢 Entity Framework 自动获取外键关系,并允许我访问 Assignments 中的行作为 Accounts 中每一行的属性。

我继续创建了一个新的 View 对象,它返回 Accounts 中的所有列以及一些其他信息。但是,当我使用 Entity Framework 从 SQL 中的 View 获取数据时,它不再自动引用 Assignments 表中的关联行。

如何使用带有 Entity Framework 的 View 获得所需的行为

最佳答案

这可以在 EF 中工作,但 EF 设计者无法从 View 中推断出您的 FK,因为 DB 不会告诉它 View 列上的 FK 在哪里(因为它们自然位于基础表上,而不是 View 本身)。

您需要 manually edit your EDMX, either via the designer or in XML, to get these properties .

关于sql - 在 Entity Framework 中的 SQL View 上使用外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11939100/

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