У меня есть некоторый код, который выглядит следующим образом:
Public Shared Function FindByID(ByVal SearchID As Long) As MyClass
If (MyClass.FindAllByProperty("ID", SearchID).Count = 0) Then Return Nothing
Return MyClass.FindAllByProperty("ID", SearchID).First
End Function
Если я включаю трассировку базы данных, кажется, что она выполняет два вызова базы данных.Насколько я понимаю, по умолчанию ActiveRecord будет кешировать объекты.Не кешируются ли результаты поиска звонков?Предположительно, в этом случае я могу легко настроить свой код, чтобы вызывать метод только один раз, но в других сценариях я мог бы захотеть сделать один и тот же вызов Find () в нескольких местах, и мне нужно было бы добавить дополнительное состояние, если яхотел сохранить результаты первого.