Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. public class Perfil
  2. {
  3.  
  4.  
  5.  
  6. public Perfil()
  7. {
  8.  
  9. PessoaLogin = new Collection<PessoaLogin>();
  10.  
  11. }
  12.  
  13. public virtual int IdPerfil { get; set; }
  14. public virtual string Descricao { get; set; }
  15. public virtual ICollection<PessoaLogin> PessoaLogin { get; set; }
  16. }
  17.  
  18. public class PerfilMap : ClassMap<Perfil>
  19. {
  20. public PerfilMap()
  21. {
  22. Id(x => x.IdPerfil);
  23.  
  24. Map(x => x.Descricao)
  25. .Not.Nullable()
  26. .Length(MapLength.TextoCurto);
  27.  
  28. HasMany(x => x.PessoaLogin)
  29. .Not.LazyLoad()
  30. .KeyColumn("Id_Perfil");
  31.  
  32.  
  33.  
  34. Table("Perfil");
  35. }
  36.  
  37. }
  38.  
  39. public class PessoaLogin:Pessoa
  40. {
  41.  
  42. public virtual string Senha { get; set; }
  43.  
  44. public virtual Perfil Perfil { get; set; }
  45.  
  46. }
  47.  
  48. public PessoaLoginMap()
  49. {
  50.  
  51. KeyColumn("IdPessoa");
  52.  
  53. Map(x => x.Senha)
  54. .Not.Nullable()
  55. .Length(MapLength.TextoMini);
  56.  
  57. References(x => x.Perfil)
  58. .Columns("id_Perfil");
  59.  
  60. Table("PessoaLogin");
  61.  
  62.  
  63. }
  64.  
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement