У меня есть общий метод для загрузки объекта.Мне нужно проверить значение результата на нулевое значение.
public TEntity LoadById(long id)
{
TEntity result = SessionInstance.Load<TEntity>(id);
if (result != null) //This condition is always true
if (result.Id == 0 ) //Throws ObjectNotFoundException
throw new Exception("Ex Text");
return result;
}
Но мое условие (if (result != null)
) всегда истинно, и следующая строка result.Propagate()
- это выброс ObjectNotFoundException
исключение из этого сообщения: No row with the given identifier exists[RCISP.Domain.Entities.Person#1000]
Поскольку сущность результата является прокси.Как я могу проверить условие для нулевого значения в прокси?