Nhibernate 3.0: необходима пошаговая процедура сопоставления в файле hbm.xml реляционной таблицы

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

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


person Nithi    schedule 25.01.2011    source источник


Ответы (1)


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

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

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

nhibernate-configuration.xsd
nhibernate-mapping.xsd 

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

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

person Felice Pollano    schedule 25.01.2011