Я могу выключить NHibernate ShowSQL после первоначальной конфигурации (во времени выполнения)

Запуск expo с командой expo start -c очищает кеш.

https://docs.expo.io/versions/latest/introduction/already-used-react-native#useful-commands

Хотя это не совсем ясно здесь поясняется, что следующая команда принимает флаг -c

expo start -c --localhost --ios

Их объяснение:

запуск сервера expo, очистка кэша, только загрузка на локальном хосте и откройте на симуляторе iOS

blockquote>

Таким образом, следуя порядку флагов, ясно, что флаг -c очищает кеш. Вот почему ваши ошибки исчезнут после очистки кеша.

6
задан berko 10 November 2008 в 05:40
поделиться

1 ответ

Можно использовать SetProperties () на Вас объект конфигурации во времени выполнения и затем создать SessionFactory из той конфигурации. SetProperties берет Словарь в качестве параметра. Новый SessionFactory будет затем использовать новые параметры конфигурации.

        IDictionary<string, string> props = new Dictionary<string, string>();
        props["show_sql"] = "true";

        Configuration config = new NHibernate.Cfg.Configuration();
        config.SetProperties(props);
        config.Configure();
        config.AddAssembly(typeof(User).Assembly);

        ISessionFactory factory = config.BuildSessionFactory();

Для большего количества информации проверьте этот раздел документов: Конфигурация ISessionFactory

Надежда это помогает.

/Erik

3
ответ дан 17 December 2019 в 18:20
поделиться
Другие вопросы по тегам:

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