Nhibernate 3.0: требуется сопоставление в файле hbm.xml для реляционной таблицы, требуется пошаговая процедура - PullRequest
0 голосов
/ 25 января 2011

Я использую Nhibernate версии 3.0, и я впервые использую его. Я хотел бы знать, как я могу создать файл hbm.xml для таблиц, где между ними существует связь.Вот мой сценарий, у меня есть две таблицы с именами таблица A и таблица B. Первичный ключ таблицы B является ключом foriegn в таблице A. Для этого мне нужно написать файл hbm, а также как мне нужно вставить значения в обатаблицы одновременно с использованием только одного объекта.(то есть, как мне нужно написать файл класса таблицы A и файл класса таблицы B).

, если кто-нибудь объяснит меня в пошаговой процедуре, мне будет легче понять.

1 Ответ

1 голос
/ 25 января 2011

Это описано в документе NH. Отношения, о которых вы говорите, <many-to-one/>, найдите их здесь:

http://knol.google.com/k/fabio-maulo/nhibernate-chapter-5-basic-o-r-mapping/1nr4enxv3dpeq/8#

вы найдете несколько примеров. Для того, чтобы при написании файлов HBM иметь значение intellisense внутри Visual Studio, вы можете скопировать эти файлы

nhibernate-configuration.xsd
nhibernate-mapping.xsd 

на пути C:\Programme\Microsoft Visual Studio xxx\Xml\Schemas.

Для одновременного сохранения упомянутого объекта вы должны применить cascade="save-update" к тегу <many-to-one/>.

...