【问题标题】:Accessing entities model from other project in same solution从同一解决方案中的其他项目访问实体模型
【发布时间】:2013-10-07 01:06:58
【问题描述】:

我有一个 mvc web 项目和其他项目,其中我有来自“数据库优先”实体方法的实体。我将实体项目引用到我的 Web 项目中,如下图所示

结构: http://i.imgur.com/h5ZppiG.png

现在我创建了带有自动 CRUD 操作的简单控制器。

我得到的错误仍然是抱怨没有引用实体: http://i.imgur.com/1jaVqr9.png

这是在 View 中实现类型的方式:

@model IEnumerable<Entities.Users>

似乎是什么问题?

【问题讨论】:

    标签: asp.net-mvc entity-framework


    【解决方案1】:

    您需要为剃刀视图引擎注册程序集。

    您可以将其放在 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>
    

    How to register assembly in Razor view engine

    【讨论】:

      【解决方案2】:

      问题是我在控制台应用程序中有这个模型,它不会创建 .dll 文件。它只创建 .exe。

      我创建了类库,它仅存储来自数据库第一实体方法的模型,并创建 .dll。现在可以了。

      【讨论】:

        猜你喜欢
        • 2011-03-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多