public void MappingByCode() { using (ISession session = Context.SessionFactory.OpenSession()) { Cidade cidade = new Cidade(); cidade.Nome = "Blumenau"; ICriteria criteria = session.CreateCriteria(typeof(Estado)); var estado = new Estado { Nome = "Santa Catarina" }; criteria.Add(Example.Create(estado)); cidade.Estado = criteria.List<Estado>().First(); session.Save(cidade); session.Flush(); } }
public void MappingByCodeDependency() { using (ISession session = Context.SessionFactory.OpenSession()) { Cidade blumenau = new Cidade(); blumenau.Nome = "Blumenau"; Estado sc = new Estado(); sc.Nome = "Santa Catarina"; Pais brasil = new Pais(); brasil.Nome = "Brasil"; brasil.Estados.Add(sc); sc.Pais = brasil; sc.Cidades.Add(blumenau); blumenau.Estado = sc; session.Save(brasil); session.Flush(); } }