У меня есть один массив тегов, и мне нужно проверить, существует ли тег в базе данных.
Приведенный ниже код работает хорошо, однако queryBuilder.Search = t[i].Name
работает так же, как LIKE в SQL.Я имею в виду, если у меня слишком похожие теги, например, «первый тег - лучший» и «первый тег» получит ошибку.
Как использовать queryBuilder.Search
для получения точного соответствия?
var queryBuilder = new TagsQueryBuilder();
for (int i = 0; i < t.Count(); i++)
{
queryBuilder.Search = t[i].Name;
var tags = await client.Tags.Query(queryBuilder);
if (tags.Count() == 0) //If none in BD
{
var createdTag = await client.Tags.Create(t[i]);
t[i].Id = createdTag.Id;
}
}