none
Erro ao adicionar MVC 5 Controller with views, using entity framework ASP.NET RRS feed

  • Pergunta

  • Estou desenvolvendo uma aplicação de estudo baseada no conceito code first, no entanto, quando tento adicionar um controller do tipo "MVC 5 Controller with views, using entity framework", ocorre o erro "there was error running the selected code generator. exception has been thrown by the target of an invocation". Estou usando a versão 2017 do VS, instalei atualizações, fiz o processo clean/rebuild, estou seguindo um exemplo e não consegui identificar o há de errado

    Model Categorias

    using System;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;
    using System.Linq;
    using System.Web;
    
    namespace AplicacaoComCodeFirst.Models
    {
        public class Categorias
        {
            [Key]
            public int CategoriaID { get; set; }
    
            public string Categoria { get; set; }
            public string Descricao { get; set; }
            public virtual ICollection<Posts> Posts { get; set; }
        }
    }

    Model Posts

    using System;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    
    namespace AplicacaoComCodeFirst.Models
    {
        public class Posts
        {
            [Key]
            public int PostID { get; set; }
    
            public string TituloPost { get; set; }
            public string ResumoPost { get; set; }
            public string ConteudoPost { get; set; }
            public DateTime DataPostagem { get; set; }
            public int CategoriaID { get; set; }
    
            [ForeignKey("CategoriaID")]
            public virtual Categorias Categorias { get; set; }
        }
    }

    Model BlogContext

    using System.Data.Entity;
    
    namespace AplicacaoComCodeFirst.Models
    {
        public class BlogContext : DbContext
        {
            public BlogContext() : base("name=db_ApplicationCodeFirst")
            {
                Database.Connection.ConnectionString =
                @"data source=DESKTOP-J7CRQ21\SQLEXPRESS;
                    initial catalog=db_ApplicationCodeFirst; Integrated Security=SSPI";
            }
    
            public DbSet<Posts> Posts { get; set; }
            public DbSet<Categorias> Categorias { get; set; }
        }
    }

    Agradeço a quem puder me ajudar

    quinta-feira, 11 de janeiro de 2018 18:51

Respostas