我是asp.net MVC的初学者。
我尝试将EF code first
与MVC
(visual studio 2013
)一起使用。所以我有
域类
数据层(上下文)
我已将domain classes
和DataLayer
的两个引用添加到MVC应用
但是当我添加第一个Controller
时,我无法找到任何模型类!!或db上下文!!即使我Rebuild
我的应用并在web.config
我的DBContext:
public class Context : DbContext
{
public Context()
{
}
public DbSet<Alias> Aliases { get; set; }
public DbSet<Tweet> Tweets { get; set; }
//.........................
}
答案 0 :(得分:1)
之前发生过这种情况,尝试关闭解决方案并重新打开它。运行干净的解决方案然后运行构建解然后尝试再次添加控制器。它对我有用。
答案 1 :(得分:0)
这很容易。
只需右键单击,添加类(如果您没有看到ADO.NET实体模型作为条目,这是找到它的方法),然后添加条目ADO.NET实体模型。然后,一旦重新生成edmx,只需将其添加为新的Web API(或MVC)控制器(我做了Web API,因为这就是我的工作),并确保选择该控制器的Entity Framework版本。>
它将询问您的型号。选择您刚生成的EDMX的型号名称。它应该填充其余部分。 am完成了。
答案 2 :(得分:-1)
尝试像这样添加New Controller
。
右键单击
Controllers
文件夹。选择Add
。选择
Controller
。使用
Controller
选择带有view
的MVC 5Entity Framework
。
OR
- 右键单击
Controllers
文件夹。选择Add
。- 选择
New Scaffolded Item
。- 使用
Controller
选择带有view
的MVC 5Entity Framework
。