AddMultiLanguageNames(MultiLanguageString, PlatformId, ushort, NameId) | Извлекает все многоязычные строки из переданныхmlNames объект and создает соответствующую структуру NameRecord для каждой строки, извлеченной с использованием переданных параметров platformId ,platformSpecificId а такжеnameId . Значение для поля languageID извлекается изmlNames объект. В таблицу добавляется новая только что созданная запись. Если будет найдена запись, совпадающая с только что созданной по полям platformID, platformSpecificID, nameID и, langugeId , то новая созданная запись не будет добавлена, а будут обновлены только строковые данные для существующей записи. |
AddName(NameId, PlatformId, int, int, string) | Добавляет запись в таблицу. Категория строковых данных для добавления определяетсяname параметр. |
DeleteRecords(PlatformId, ushort) | Удаляет все записи, относящиеся к указанной платформе |
DeleteRecords(PlatformId, ushort, NameId) | Удаляет все записи, относящиеся к переданным параметрам |
DeleteRecords(PlatformId, ushort, NameId, ushort) | Удаляет записи, относящиеся к указанным параметрам |
DeleteRecordsByNameId(NameId) | Удаляет все записи, связанные с переданным параметром nameId |
GetAllNameRecords() | Возвращает всеNameRecord структуры из table |
GetMultiLanguageNameById(NameId) | Возвращает имя по nameId. |
GetMultiLanguageNameById(NameId, PlatformId) | Возвращает имя по nameId, используя переданный идентификатор платформы. |
GetMultiLanguageNameById(NameId, PlatformId, ushort) | Возвращает имя как объект типаMultiLanguageString . Метод собирает все структуры NameRecord, которые совпадают с переданными параметрами nameId, platformId и platformSpecificId, а затем строит результирующий объект на основе этого списка структур. |
GetNameById(NameId) | Возвращает имя по nameId, если найдено, иначе null |
GetNameRecordsByNameId(NameId) | Возвращает всеNameRecord структуры, поле NameId которых равно для передачиnameId ценность. Если записей не найдено, будет возвращен пустой массив. |
UpdateName(PlatformId, ushort, NameId, ushort, string) | Обновляет имя в записи (записях), относящейся к указанной платформе (комбинация идентификатора платформы и идентификатора платформы), категорию (идентификатор имени) и язык (идентификатор языка). |
UpdateNamesByNameId(NameId, string) | Выбирает все записи, относящиеся к категории логической строки, заданной параметром nameId, и обновляет поле имени (строковые данные) в этих записях. Этот метод не затрагивает поля, связанные с платформой (идентификатор платформы, идентификатор кодировки для конкретной платформы) и языком (идентификатор языка). Только данные строки имени заменяются новым именем. Используйте этот метод с осторожностью, поскольку он заменит исходные имена для всех платформ и языков, связанных с nameId. Это может вызвать конфликты для случаев, когда исходные имена имели разные значения, потому что операция замены изменяет все эти значения на новое одно. И это новое значение может иметь логическое несоответствие с некоторыми платформами и языками. Этот метод полезен в случаях, когда исходное имя имеет единое представление для всех платформ и языков, например, , когда данные строки имени представлены на английском языке. |