Сетка была бы хорошим способом сделать это тоже, потому что она позволяет всем элементам быть братьями и сестрами внутри одного и того же родителя.
body {
display: grid;
grid-template-areas: 'header header header'
'left main right'
'footer footer footer';
grid-template-rows: max-content 1fr max-content; /* Change this to set the column widths */
grid-template-columns: max-content 1fr max-content;
min-height: 100vh; /* To stretch page height */
margin: 0;
}
body > * {
padding: 1em;
outline: 1px solid red;
}
header {
grid-area: header;
}
.left-sidebar {
grid-area: left;
}
.right-sidebar {
grid-area: right;
}
main {
grid-area: main;
}
footer {
grid-area: footer;
}
<header>Header</header>
<aside class="left-sidebar">
Left Aside
</aside>
<main>
Main
</main>
<aside class="right-sidebar">
Right Aside
</aside>
<footer>Footer</footer>
Помогает ли одна из этих ссылок?
http: // groups.google.com/group/nhusers/browse_thread/thread/34f124a7052c37ff
http://www.methodicmadness.com/2009/01/nhibernate-what-is-heck-clazz.html
http:// groups.google.com / group / fluent-nhibernate / browse_thread / thread / 116c822c44aae797
Если нет, вам придется опубликовать свое отображение, чтобы получить дополнительный совет.
Я предлагаю устранить неполадки, сначала изолировав вставку в модульном тесте.
У меня была та же проблема с использованием NHibernate, проблема в моем случае была в отображении. В моих ассоциациях я сопоставил свойство, содержащее связанную сущность, а также свойство только с идентификатором ассоциации.
Решение в моем случае заключалось в добавлении update = "false" insert = "false"
к моему сопоставлению свойства, содержащее идентификатор.
Вот так:
<property name="AssociationId" column="AssociationColumnName" update="false" insert="false" />
<many-to-one name="Association" column="AssociationColumnName" property-ref="Id" not-null="false" />