I use
public class User { public virtual int Id { get; set; } public virtual IList<Names> Names { get; set; } public virtual IList<Addresses> Addresses { get; set; } }
and mapping as an Increment and works for me.
Id(x => x.Id).GeneratedBy.Increment();
source share