Я работаю над методом сообщения, который должен иметь действительно хорошую производительность.
У меня есть значение в теле запроса, которое будет искать в базе данных строку, связанную с этим значением, возвращать ее и добавлять в качестве внешнего ключа.
Итак, как это сейчас:
- Просмотрите базу данных и проверьте, существуют ли уже данные
- Если нет, добавьте их в базу данных
- Посмотрите, какие добавленные или уже существующие данные в базе данных, и присоедините их к объекту
Так что теперь есть 3 обращения к базе данных
Мне было интересно, есть ли какие-тоGetOrAdd
метод, который соединит таблицу с моими данными, если она существует, и если она не существует, добавьте ее в базу данных, так что в большинстве случаев она будет иметь только 1 вызов в базу данных вместо всегда 3 вызова