Mapping a one-to-many relationship
It's usually necessary to relate an entity to other entities. For example, an order can be related to many order lines and to a customer. In this example, we'll show you how to map a one-to-many relationship between Movie
and a new entity class, ActorRole
.
Getting ready
Complete the previous Creating class hierarchy mappings recipe.
How to do it…
- In
Eg.Core
, create a new class namedActorRole
with the following code:namespace Eg.Core { public class ActorRole : Entity { public virtual string Actor { get; set; } public virtual string Role { get; set; } } }
- Create an embedded resource mapping for
ActorRole
with the following XML:<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" ...
Get NHibernate 4.x Cookbook - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.