ASP.NET: Лучше сохраните локализуемый текст UI в ресурсах или в базе данных?

Этот вопрос также задавался на странице GitHub в Biopython и был там решен ( https://github.com/biopython/biopython/issues/1978 )

. ] ожидает список последовательностей в качестве входных данных (например, ['ATTG', 'CTTG', ...]). Показанная выше операция Pandas DataFrame не делает того, что намеревается сделать автор вопроса.

Он может просто сделать:

Motif = motifs.create(seqs1.values(), alphabet=IUPAC.IUPACAmbiguousDNA())

6
задан User 9 April 2009 в 10:40
поделиться

2 ответа

Объедините их. Вы можете написать собственного провайдера ресурсов, который использует базу данных вместо файла ресурсов, чтобы вам не пришлось выполнять тяжелую работу по привязке текста самостоятельно (то есть, давайте посмотрим правде в глаза, подвержена ошибкам), вы просто используете ASP. Функциональность локализации NET. MSDN имеет хорошее прохождение Мишель Леру Бустаманте

3
ответ дан 17 December 2019 в 04:52
поделиться

Я предпочитаю сохранять всю эту информацию в базе данных, а не зависеть от файлов ресурсов asp.net.

Что я Сделано это подклассы моих общих элементов управления (например, метка) и переопределить метод рендеринга. этот метод ищет текущую культуру и устанавливает соответствующую подпись соответствующим образом, просматривая мои структуры данных

, касающиеся производительности, когда вы сохраняете их в базе данных - это то, что я делаю: в моем событии application_start я просто загружаю все свои специфичные для культуры описание в пользовательский объект и кешировать его действительно долго. Таким образом, мне не нужно обращаться к базе данных до тех пор, пока не истечет срок действия моего кэша, или пока я не заставлю его истечь

, так что до сих пор у нас никогда не возникало проблем с производительностью после такого подхода.

2
ответ дан 17 December 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: