gpt4 book ai didi

c# - Entity Framework 可以通过ID自动更新属性导航吗

转载 作者:行者123 更新时间:2023-11-30 18:02:46 25 4
gpt4 key购买 nike

在 Entity Framework 中,当我通过设计器将我的表映射到相应的实体并开始实际使用它们时,我会发现一个实体 - Thing,它有一个关系 (多对一或一对一)与另一个对象,例如 Bob,将在 Thing 上产生以下三个属性:

Bob
BobId
BobReference

如果我设置 BobId 并保存我的实体,下次我获取此 Thing 时,我将能够导航 Bob 属性没有问题。但是,我很好奇是否可以配置 EF 以允许我在不必立即保存的情况下导航属性。

最佳答案

你可以这样做:(EF 4.1)

//Has to exists a record on Bob table with Id = 1
var thing = new Thing() { BobId = 1 };

var context = new YouContext();
context.Entry(thing ).State = EntityState.Unchanged;
context.Entry(thing ).Reference(x => x.Bob).Load();

然后 thing.Bob 是 != null

关于c# - Entity Framework 可以通过ID自动更新属性导航吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7930153/

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