Описание:
Я работаю на словарь для МНОГОЯЗЫЧНЫЕ, MultiOrganizationCMS.Как я могу программно создать еще один столбец в Resx файле
В настоящее время мы используем решение для базы данных (Sql Server), но из-за большого трафика базы данных мы ищем альтернативное решение, и я нашел файлы .resx.
Здесь мы будем создавать файл .resx программно и один .resx файл/Язык. В каждом файле .resx мы хотим добавить organizationId. Вы можете увидеть файл .resx для английского языка ниже.
Мы хотим, чтобы эта структуру в .resx
Name Value Comment OrganizationId About About this file is for english 1 Login Login this file is for english 2
Сценарий является то, что, когда в моем ОЙ языки добавляется я буду создавать файл ресурсов с ним, который будет содержать словарь (английский ключ, что язык значение) для языка.
Теперь все прошло бы как запланировано, если одно слово имело бы один смысл, но есть требование, чтобы Two organization can one have different meaning
для одного слова.
например слово hello
будет иметь значение abc
для организации1, и оно будет иметь значение abc2
для организации2.
Мой вопрос:
1.How я могу сделать это, используя .resx файл и, если его не возможно, используя файл .resx то, что является наиболее эффективным (скорость, охранение, гибкость) чередуются для этого сценария.
Мой код:
В настоящее время я пытаюсь this образец:
// Define a resource file named CarResources.resx.
using (ResXResourceWriter resx = new ResXResourceWriter(@"D:\VSProjects\CreateResourceFile\CreateResourceFile\CarResources.resx"))
{
resx.AddResource(new ResXDataNode("About", "About"){ Comment = "this file is for english" });
resx.AddResource("Login", "Login");
resx.AddResource("News", "News");
resx.AddResource("Headline", "Headline");
resx.AddResource("Information", SystemIcons.Information);
}
Значение идентификатора организации не относится к файлу ресурсов. – tdbeckett
@tdbeckett да, эта организацияId является основной проблемой, как я могу добавить этот столбец OrganizationId в файл .resx – Dragon