我有一个mvc web项目和其他项目,其中我有来自“数据库优先”实体方法的实体。我将实体项目引用到我的Web项目中,如下图所示
结构: http://i.imgur.com/h5ZppiG.png
现在我创建了具有自动CRUD操作的简单控制器。
我得到的错误仍然是抱怨未引用实体: http://i.imgur.com/1jaVqr9.png
这是在View中实现类型的方式:
@model IEnumerable<Entities.Users>
什么似乎是问题?
答案 0 :(得分:0)
您需要为剃刀视图引擎注册程序集。
您可以将它放在Views文件夹中的Web.Config中。
<system.web>
<controls>
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
<add yourassembly here />
</controls>
</system.web>
答案 1 :(得分:0)
问题是我在控制台应用程序中有这个模型,它不会创建.dll文件。它只创建.exe。
我创建了类库,它只存储来自数据库第一实体方法的Model,并创建.dll。现在它有效。