Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2015
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. public class Document : EntityBase<Document>
  2. {
  3. public virtual string Number { get; set; }
  4. public virtual IList<DocumentDetail> Detail { get; set; }
  5. }
  6. public class Document : EntityBase<Document>
  7. {
  8. public virtual string Number { get; set; }
  9. public virtual IList<DocumentDetail> Detail { get; set; }
  10. }
  11. public class DocumentMapping : FluentNHibernate.Mapping.ClassMap<Cradle.DomainEntities.Document>
  12. {
  13. public DocumentMapping()
  14. {
  15. Id(x => x.ID);
  16. Map(x => x.Number).CustomSqlType("varchar(30)").Not.Nullable().Unique();
  17. }
  18. } public class DocumentDetailMapping : FluentNHibernate.Mapping.ClassMap<Cradle.DomainEntities.DocumentDetail>
  19. {
  20. public DocumentDetailMapping()
  21. {
  22. Id(x => x.ID);
  23. Map(x => x.LineNumber).CustomSqlType("varchar(10)"); //this must be unique per document
  24. References(x => x.Document).Not.LazyLoad();
  25. }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement