none
Dificuldades com o relacionamento de tabelas usando o asp.net mcv e fluentnhibernate RRS feed

  • Pergunta

  • public class Categorias
        {
            public virtual int Id { get; set; }
    
            [Required(ErrorMessage = "Nome é obrigatório")]
            [StringLength(50, ErrorMessage = "Máximo permitido é 50 caracteres.")]
            [DisplayName("Nome")]
            public virtual string Descricao { get; set; }
            
            public virtual DateTime Dt_cadastro { get; set; }
    
            public virtual IList<Tutoriais> Tutoriais { get; set; }
        }
    
    
    
    public class Tutoriais
        {
            public virtual int Id { get; set; }
    
            public virtual Categorias Categoria { get; set; }
    
            [Required(ErrorMessage="Descrição é obrigatório.")]
            [StringLength(255,ErrorMessage="Máximo permitido é 255 caracteres.")]
            [DisplayName("Descrição")]
            public virtual string Descricao { get; set; }
    
            [Required(ErrorMessage = "Conteúdo é obrigatório.")]
            [StringLength(255, ErrorMessage = "Máximo permitido é 255 caracteres.")]
            [DisplayName("Conteúdo")]
            [AllowHtml]
            public virtual string Conteudo { get; set; }
    
            [Required(ErrorMessage = "Fonte é obrigatório.")]
            [StringLength(255, ErrorMessage = "Máximo permitido é 300 caracteres.")]
            [DisplayName("Fonte")]
            public virtual string Fonte { get; set; }
    
            public virtual DateTime Dt_cadastro { get; set; }       
        }
    
    
    
    
    public class CategoriasMap : ClassMap<Categorias>
        {
            public CategoriasMap()
            {
                Id(e => e.Id);
                Map(e => e.Descricao);
                Map(e => e.Dt_cadastro);
                HasMany(e => e.Tutoriais).KeyColumn("id_categoria");
                Table("tb_categorias");
            }
        }
    
    
    
    public class TutoriaisMap : ClassMap<Tutoriais>
        {
            public TutoriaisMap()
            {
                Id(e => e.Id);
                Map(e => e.Fonte);
                Map(e => e.Dt_cadastro);
                Map(e => e.Descricao);
                Map(e => e.Conteudo);            
                References(e => e.Categoria).Column("id_categoria");
                Table("tb_tutoriais");
            }
        }
    
    Como faço para trabalhar manipular o relacionamento entre elas,  ex: Quero adicionar um tutorial informando sua categoria.
    segunda-feira, 19 de novembro de 2012 00:52

Todas as Respostas