gpt4 book ai didi

c# - 检查属性是否可以延迟加载/是否可用而无需捕获异常

转载 作者:搜寻专家 更新时间:2023-10-30 20:56:43 25 4
gpt4 key购买 nike

基本上我想在需要时加载我的外键属性,即使原始上下文已被释放。

我考虑过编辑属性 getter:

if (Author==null)
{
//load the author userprofile in a new dbcontext
Author = loadedAuthor;
}
return Author;

(作者是实体中的外键属性)。

然而,每次我什至尝试检查该属性是否为 null 时,它都会抛出以下异常:

The ObjectContext instance has been disposed and can no longer be used for operations that require a connection.

有没有办法在不捕获异常的情况下检查该属性是否“本地可用”?

最佳答案

有一个名为 AuthorReference 的属性,它有一个 IsLoaded 属性。您可以使用它来检查您的 Author 引用是否已加载。

关于c# - 检查属性是否可以延迟加载/是否可用而无需捕获异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18189461/

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