gpt4 book ai didi

c# - Nhibernate GetById 返回 ObjectNotFoundException insetad of null

转载 作者:太空狗 更新时间:2023-10-29 20:45:47 25 4
gpt4 key购买 nike

我正在使用流畅的 Nhibernate。此代码根据其 ID 从数据库中加载类型 T 的实例。

public T GetById(IdT id, bool shouldLock)
{
T entity;

if (shouldLock)
{
entity = (T) NHibernateSession.Load(persitentType, id, LockMode.Upgrade);
}
else
{
entity = (T) NHibernateSession.Load(persitentType, id);
}

return entity;
}

但是我有一个大问题。当我对其调用属性时,我得到的是 ObjectNotFoundException 而不是 null

如何使该实体可为空且不返回异常?

最佳答案

我会使用 Get 而不是 Load。 Get 将返回 null,而不是异常。

关于c# - Nhibernate GetById 返回 ObjectNotFoundException insetad of null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4017546/

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