| AddMultiLanguageNames(MultiLanguageString, PlatformId, ushort, NameId) | 从传入的 mlNames 对象中提取所有多语言字符串,并使用传入的参数 platformId、platformSpecificId 和 nameId 为每个提取的字符串创建相应的 NameRecord 结构。字段 languageID 的值从 mlNames 对象中提取。新创建的记录被添加到表中。如果发现已有记录在 platformID、platformSpecificID、nameID 和 languageId 上与新创建的记录相同,则不会添加新记录,只会更新现有记录的字符串数据。 |
| AddName(NameId, PlatformId, int, int, string) | 向表中添加条目。要添加的字符串数据类别由 name 参数指定。 |
| DeleteRecords(PlatformId, ushort) | 删除所有与指定平台相关的记录。 |
| DeleteRecords(PlatformId, ushort, NameId) | 删除所有与传入参数相关的记录。 |
| DeleteRecords(PlatformId, ushort, NameId, ushort) | 删除与指定参数相关的记录。 |
| DeleteRecordsByNameId(NameId) | 删除所有与传入 nameId 参数相关的记录。 |
| GetAllNameRecords() | 返回表中所有 NameRecord 结构。 |
| GetMultiLanguageNameById(NameId) | 根据 nameId 返回名称。 |
| GetMultiLanguageNameById(NameId, PlatformId) | 使用传入的平台标识符,根据 nameId 返回名称。 |
| GetMultiLanguageNameById(NameId, PlatformId, ushort) | 以 MultiLanguageString 类型的对象返回名称。该方法收集所有与传入的参数 nameId、platformId 和 platformSpecificId 相匹配的 NameRecord 结构,然后基于这些结构列表构建结果对象。 |
| GetNameById(NameId) | 如果找到则根据 nameId 返回名称,否则返回 null。 |
| GetNameRecordsByNameId(NameId) | 返回所有 NameId 字段等于传入 nameId 值的 NameRecord 结构。如果未找到记录,则返回空数组。 |
| UpdateName(PlatformId, ushort, NameId, ushort, string) | 更新与指定平台(platformId 与 platformSpecificId 的组合)、类别(nameId)和语言(languageId)相关的记录中的名称。 |
| UpdateNamesByNameId(NameId, string) | 选择所有与逻辑字符串类别(由参数 nameId 指定)相关的记录,并更新这些记录中的 name 字段(字符串数据)。与平台(platformID、平台特定编码 ID)和语言(Language ID)相关的字段不受此方法影响。仅将名称字符串数据替换为新名称。使用此方法时请谨慎,因为它会替换所有与 nameId 相关的平台和语言的原始名称。这可能导致冲突,例如原始名称在不同平台或语言上有不同值时,替换操作会将所有这些值改为单一的新值,而该新值可能与某些平台和语言逻辑不一致。当原始名称在所有平台和语言上只有单一表示时(例如名称字符串数据为英文),此方法非常有用。 |