Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法使用实体框架创建具有操作的控制器_C#_Asp.net Mvc_Entity Framework_Asp.net Web Api_Ef Model First - Fatal编程技术网

C# 无法使用实体框架创建具有操作的控制器

C# 无法使用实体框架创建具有操作的控制器,c#,asp.net-mvc,entity-framework,asp.net-web-api,ef-model-first,C#,Asp.net Mvc,Entity Framework,Asp.net Web Api,Ef Model First,我使用实体框架的模型优先和实体数据模型创建了一个模型。好的,当我想创建控制器(右键单击控制器文件夹Add->controller->WebApi 2 controller with actions using EF)时,在定义输入字段后,我会变成一条错误消息: 获取类型“WebApi.Models.QR\u Name”时出错。尝试重建项目。通过另一个模型类获取相同的错误。我怎样才能解决这个问题 编辑: 我有两门课: //团体 此外,这里还有上下文类: namespace WebApi.Mode

我使用实体框架的模型优先和实体数据模型创建了一个模型。好的,当我想创建控制器(右键单击控制器文件夹Add->controller->WebApi 2 controller with actions using EF)时,在定义输入字段后,我会变成一条错误消息: 获取类型“WebApi.Models.QR\u Name”时出错。尝试重建项目。通过另一个模型类获取相同的错误。我怎样才能解决这个问题


编辑:

我有两门课: //团体

此外,这里还有上下文类:

namespace WebApi.Models
{
    public partial class WebApiContext : DbContext
    {
        public WebApiContext()
            : base("name=WebApiContext")
        {
        }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            throw new UnintentionalCodeFirstException();
        }

        public virtual DbSet<QR_Group> QR_Groups { get; set; }
        public virtual DbSet<QR_Name> QR_Names { get; set; }
    }
}
名称空间WebApi.Models
{
公共部分类WebApiContext:DbContext
{
公共WebApiContext()
:base(“name=WebApiContext”)
{
}
模型创建时受保护的覆盖无效(DbModelBuilder modelBuilder)
{
抛出新代码FirstException();
}
公共虚拟DbSet QR_组{get;set;}
公共虚拟数据库集QR_名称{get;set;}
}
}

在创建控制器之前,请按Ctrl+Shift+B组合键构建解决方案,或转到“构建->构建解决方案”,然后尝试创建控制器。

恐怕这并不能提供足够的信息来获得准确的答案。您可以做的是仔细阅读“输出”和“错误”窗格。通常他们会提供更多关于problem@Marty你需要什么样的细节?我只得到了错误的句子。就这样。。我有两个班有一个协会。等等,我将编辑我的帖子。@Marty,我已经编辑了我的帖子。您可以看到代码。项目构建良好吗?你能用这个“模型”读写数据到数据库吗?@Marty我没有控制器时不能读写数据到数据库。我想创建控制器,但我得到了错误。
namespace WebApi.Models
{
    public partial class QR_Name
    {
        public int Id { get; set; }
        public string firstname { get; set; }
        public double maxAge { get; set; }
        public int QR_GroupId { get; set; }

        public virtual QR_Group QR_Group { get; set; }
    }
}
namespace WebApi.Models
{
    public partial class WebApiContext : DbContext
    {
        public WebApiContext()
            : base("name=WebApiContext")
        {
        }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            throw new UnintentionalCodeFirstException();
        }

        public virtual DbSet<QR_Group> QR_Groups { get; set; }
        public virtual DbSet<QR_Name> QR_Names { get; set; }
    }
}