代码之家  ›  专栏  ›  技术社区  ›  jlew

带有实体框架模型的VS2008项目导致“总是脏的”编译

  •  0
  • jlew  · 技术社区  · 15 年前

    在vs 2008中,我有一个简单的.csproj,它包含一个entity framework.edmx(v1)文件。每次构建项目时,输出dll都会更新,即使没有任何更改。我已经在最简单的项目(包含一个普通的.cs文件和一个EDMX模型)中复制了这一点。如果我删除EDMX模型并重复构建,则不会接触输出程序集。如果我添加EDMX模型并重复构建,则每次都会修改输出程序集。这是一个问题,因为真正的项目是几十个其他项目的依赖关系,并且在应用程序的更高层工作时,它会破坏什么时间。这是已知问题吗?有办法解决吗?

    谢谢!

    1 回复  |  直到 15 年前
        1
  •  0
  •   jlew    15 年前

    好吧,我在一个 Microsoft EF blog:

    我们用于重新部署的增量构建 EDMX文件(如果任何文件 设置为生成的嵌入输出 资源)无论 模型里的一切都变了。 这不必要地引发了其他 构建操作,对于某些大型 项目,这些额外的构建操作 可能需要一些时间。在VS 2010,我们 已将EntityDeploy生成任务更新为 仅当模型具有 改变。

    至少在EF4里是固定的…