名称空间'System.Data.Entity'中不存在ModelConfiguration

时间:2016-02-11 08:26:44

标签: c# .net entity-framework visual-studio-2015

我正在尝试使用能够在实体框架中正确重命名导航属性的模板。以下是模板的前五行:

0

但是,当我尝试“运行自定义工具”时,出现以下错误:

  

错误编译转换:名称空间'System.Data.Entity'中不存在类型或命名空间名称'ModelConfiguration'(您是否缺少程序集引用?)c:\ Users \ Clay \ AppData \ Local \ Temp \ 05ugyat2.0.cs 21

该解决方案将EntityFramework 6.1.3安装为NuGet包。 但是我(奇怪的是)还必须向项目添加对System.Data.Entity(V4.0.0.0)的引用。我从其他类似的SO问题中阅读评论的理解是,如果软件包不是您的解决方案的一部分,您只需要添加引用。 当我添加引用时,我可以在对象浏览器中看到System.Data.Entity。

我将程序集添加到项目的Web.config中:

<#@ template language="C#" debug="true" hostSpecific="true" #>
<#@ include file="EF.Utility.CS.ttinclude"#>
<#@ assembly name="System.Text.RegularExpressions"#>
<#@ import namespace="System.Text.RegularExpressions" #>
<#@ import namespace="System.Data.Entity.ModelConfiguration.Mappers" #>

仍然收到错误!任何帮助将不胜感激。

0 个答案:

没有答案