gpt4 book ai didi

c# - 关联属性 Entity Framework

转载 作者:行者123 更新时间:2023-11-30 17:14:48 27 4
gpt4 key购买 nike

我有一个关于 EF4 的新手问题。假设我在我的 EDMX 中有一个类 City 和另一个名为 State 的类。

城市如下:

Id
Description
State (obj)

这里是状​​态:

Id
Description
Cities (obj collection)

我的问题很简单。当我创建一个城市并设置其状态 city.State = stateX 时,EF 会自动将我的城市添加到 state.Cities 吗?还是必须手动设置?

谢谢。

最佳答案

嗯,这取决于。

首先,您是先使用模型、先数据库还是先代码方法?

在模型优先中,您通过 EDMX 生成模型,然后让它为您创建数据库。只要两个实体之间存在关系,就会生成外键,您就会有预期的行为。

首先在数据库中几乎是相同的,但是您首先创建数据库(使用外键和所有其他东西),然后从中派生 EDMX 模型。同样,如果数据库结构正确,则没有问题。

在 Code First 中,您可以像您描述的那样(无论如何)创建您的 POCO 对象,然后通过流畅的界面配置关系。如果配置正确,生成的数据库将具有正确的外键,这也是预期的情况。

关于c# - 关联属性 Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8399834/

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