Проигнорируйте общедоступные/внутренние поля для прокси NHibernate

Вам необходимо установить flex-grow: 1 в вашем .hero-content. enter image description here

Демо (просмотр полной страницы)

.hero {
 height: 100vh;
 width: 100vw;
 background-image: url("../img/main.jpg");
 background-size: cover;
 color: #ffffff;
 display: flex;
 flex-direction: column;
}

header {
 display: flex;
 justify-content: space-between;
 align-items: center;
 padding: 25px 50px;
 opacity: 1;
 animation: fadeIn 1s .5s forwards;
}

.hero-content {
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 flex-grow: 1;
}

/************** 
** DEMO ONLY **
**************/

.hero-content h2 {
  margin-top: 0;
}

.hero-content {
  background-color: #eee;
}

.hero-content * {
  color: #333;
}
Mountain Travel

Mountain Travel

Unmissable Adventure Tours Around the World

[1112 ]

18
задан MichaelGG 12 April 2009 в 09:48
поделиться

4 ответа

Я пересобрал NHibernate (проще, чем получить исходный код и перестроить) и удалил код, содержащий ошибки во внутренних / открытых полях. LazyLoading работает нормально без этой проверки. (Хотя я новичок в NHibernate и, вероятно, есть сценарии, о которых я не знаю.)

Редактировать: Ах, есть свойство "use_proxy_validator", которое отключит все проверки правильности. Достаточно хорошо.

Fluently.Configure()
    .ExposeConfiguration(fun cfg -> 
        cfg.Properties.Add("use_proxy_validator", "false"))...
17
ответ дан 30 November 2019 в 08:38
поделиться

Вы можете использовать атрибут

[XmlIgnore]

для украшения полей:)

1
ответ дан 30 November 2019 в 08:38
поделиться

Можно ли использовать интерфейс для объявления полей "используемыми"? http://nhibernate.info/doc/nh/en/index.html#persistent-classes -poco-sealed

«Другая возможность - реализовать классом интерфейс, объявляющий всех открытых членов»

Я не знаю, использует ли NH ту же аннотацию / атрибут @transient, что и версия JAVA, чтобы игнорировать свойство в постоянных операциях.

1
ответ дан 30 November 2019 в 08:38
поделиться

Возможно, вы захотите взглянуть на эту страницу , которая дает обзор использования F # с Fluent NHibernate.

Редактировать Я только что заметил ваше имя пользователя. Правильно ли я думаю, что это ваш блог? Как глупо с моей стороны. Похоже, это действительно решает вашу проблему, а именно: «Мы начинаем с отключения LazyLoad, потому что большинство свойств не являются виртуальными, и NHibernate не сможет проверить сопоставление. Вместо этого мы явно используем LazyLoad, например, ссылку Store». Может быть, я просто неправильно понимаю проблему.

0
ответ дан 30 November 2019 в 08:38
поделиться
Другие вопросы по тегам:

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