У меня есть следующий блок кода, подключающийся к нашей базе данных HP TRIM, и пытаюсь вытащить все содержимое конкретного контейнера.Получение содержимого контейнера HP TRIM в C#
using HP.HPTRIM.SDK;
Database db = new Database();
db.WorkgroupServerName = ConfigurationManager.AppSettings["TrimWorkgroup"];
db.Id = ConfigurationManager.AppSettings["TrimDBID"];
db.WorkgroupServerPort = Int32.Parse(ConfigurationManager.AppSettings["TrimPort"]);
TrimMainObjectSearch Contents = new TrimMainObjectSearch(db, baseObjectTypes.Record);
Contents.SetSearchString("container:" + ContainerNum);
Глядя на то, что DOCO я мог бы найти, есть только кажется, ссылки, чтобы использовать строку поиска на основе, однако есть проблема:
Строка поиска на основе такого рода принимает возраст. Около 25 секунд на контейнер, который слишком длинный. Использование «текстового редактора поиска» внутри HP TRIM [7.3.4.5739] занимает столь же большое количество времени, однако, используя метод «логического поиска», и выбрав «Содержимый внутри» и вводя тот же номер контейнера, результаты вернулся в течение секунды.
Итак, мой вопрос после всего этого, есть ли способ, которым я могу выполнить логический поиск «Содержится внутри» в C#?