Skip to content

Instantly share code, notes, and snippets.

Created Sep 26, 2012
What would you like to do?
Mapping a collection of Components in FluentNhibernate
public class Approved
public virtual Guid Id { get; set; }
public virtual IEnumerable<Entry> Entries { get; set; }
public class Entry
public virtual Guid Id { get; set; }
public virtual Guid Description { get; set; }
// Mapping, Table specifies the table name to use, Component specifies the columns to map of the component, KeyColumn specifies the foreign key in the table to link back to the parent Approved item, it's also possible to re-use an existing component map instead of manually mapping each time
HasMany(a => a.Entries)
.Component(c =>
c.Map(e => e.Id);
c.Map(e => e.Description);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment