gpt4 book ai didi

c# - Entity Framework - 缺少列?

转载 作者:行者123 更新时间:2023-11-30 12:37:05 25 4
gpt4 key购买 nike

Model Image http://screencast.com/t/ODkwZDQx http://screencast.com/t/ODkwZDQx

我有一个从我的数据库构建的简单的 3 表模型。公司有 0 个或多个 ProductsSold。公司有 0 或 1 个 AutoNegotiationDetails。从图中可以看出,这就是建模的内容。但是,在 ProductsSold 映射详细信息中,您可以看到缺少 CompanyId 值/属性。我也不能添加它。我发现我可以通过转到 ProductsSold.Company.CompanyId 以编程方式访问它。

1) 这是正确的吗?2) 为什么EF要隐藏FK字段?

最佳答案

Originally Entity Framework不支持或隐藏外键。在与 Julia Lerman 的播客中,她提到不包括外键以避免多次连接获取数据的情况。同样在 blog post它提到“人们说 FKs 污染了概念模型”。由于这是一个如此分歧的主题, Entity Framework 团队决定 add foreign key support in VS 2010 Beta .

在 .Net 4 中,他们添加了 FK 关联。您可以阅读有关它们的信息 on the EF blog .

关于c# - Entity Framework - 缺少列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2066453/

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