Вместо того, чтобы пытаться использовать метод CheckStatus, вы можете просто перезагрузить сущность, чтобы обновить данные.
await _context.Entry(ZRequestBn).ReloadAsync();
Или, если вам нужно разделить проблемы, вы можете использовать это и в своем методе CheckStatus. В любом случае вам нужно извлечь из базы данных новую сущность, а не ту, которая уже загружена в контексте.
Кроме того, вы можете создать новый контекст.
return await new MyContext().ZRequestBn.FirstOrDefaultAsync( u => u.LotId == lotId);