Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
Asp.net mvc Can';t通过MVC控制器访问我的EF模型_Asp.net Mvc_Entity Framework_Model View Controller_Asp.net Mvc 5_Ef Code First - Fatal编程技术网

Asp.net mvc Can';t通过MVC控制器访问我的EF模型

Asp.net mvc Can';t通过MVC控制器访问我的EF模型,asp.net-mvc,entity-framework,model-view-controller,asp.net-mvc-5,ef-code-first,Asp.net Mvc,Entity Framework,Model View Controller,Asp.net Mvc 5,Ef Code First,我是asp.NETMVC的初学者 我尝试先使用EF-code和MVC(visualstudio2013)一起使用 域类 数据层(上下文) MVC应用程序 我在MVC应用程序中添加了我的域类和数据层的两个引用 但是当我添加第一个控制器时,我找不到任何模型类!!或者数据库上下文!!即使我重建我的应用程序并在web.config 我的数据库上下文: public class Context : DbContext { public Context() {

我是asp.NETMVC的初学者

我尝试先使用
EF-code
MVC
visualstudio2013
)一起使用

  • 域类

  • 数据层(上下文)

  • MVC应用程序
我在MVC应用程序中添加了我的
域类
数据层
的两个引用

但是当我添加第一个
控制器时,我找不到任何模型类!!或者数据库上下文!!即使我重建我的应用程序并在
web.config

我的数据库上下文:

public class Context : DbContext
    {
        public Context()
        {

        }
        public DbSet<Alias> Aliases { get; set; }

        public DbSet<Tweet> Tweets { get; set; }
        //.........................
    }
公共类上下文:DbContext
{
公共上下文()
{
}
公共数据库集别名{get;set;}
公共DbSet Tweets{get;set;}
//.........................
}

尝试像这样添加
新控制器

  • 右键单击
    Controllers
    文件夹。选择添加

  • 选择控制器
  • 使用
    实体框架
    ,使用
    视图
    选择MVC 5
    控制器

    • 右键单击
      Controllers
      文件夹。选择添加
    • 选择新的脚手架项目
    • 使用
      实体框架
      ,使用
      视图
      选择MVC 5
      控制器

    我以前遇到过这种情况,请尝试关闭解决方案并重新打开它。运行干净的解决方案,然后运行构建解决方案。然后再次尝试添加控制器。这对我有用

    这很容易

    只需右键单击,添加类(如果您没有将ADO.NET实体模型视为条目,这是找到它的方法),然后添加条目ADO.NET实体模型。然后,在重新生成edmx后,只需添加一个新的Web API(或MVC)控制器(我之所以使用Web API是因为我正在处理这个问题),并确保选择控制器的实体框架版本


    它会向你索要你的模型。选择刚生成的EDMX的型号名称。它应该填充其余部分。砰。你完成了。

    你可以展示你的类
    Domain Class
    DbContext
    类吗。@MairajAhmad:我用数据库上下文的一部分编辑我的问题,
    我的域类
    只是类,它们没有什么特别之处