使用Entity Framework 4时,元数据相关的异常

时间:2010-09-09 08:52:38

标签: c# asp.net entity-framework

我使用的是VS 2010 Ultimate。我从头开始创建了一个'asp.net web应用程序',在我的项目(EF4)中添加了一个'ADO.NET实体模型'。

我遇到的问题是每当我尝试使用EntityDataSource从我的实体模型中提取数据时,我就会不断收到以下错误:

  

“无法加载连接字符串中指定的元数据。请考虑重建Web项目以构建可能包含元数据的程序集。发生以下错误:”

我重建了项目,但错误仍在那里。

这里有一篇来自我的web.config ....任何想法如何解决?感谢

  <system.web>
<compilation debug="true" targetFramework="4.0">
  <assemblies>
    <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

      <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />

  </assemblies>

    <buildProviders>
        <add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
    </buildProviders>

这里有用的文章: http://thedatafarm.com/blog/data-access/embedding-edm-schema-files-in-entity-framework-beta-3/

2 个答案:

答案 0 :(得分:1)

您的解决方案中是否有多个项目?

我猜你有两个,网络和EF。添加EF模型时,VS会更新EF项目的配置文件。当您运行Web应用程序时,它使用Web项目的配置。因此,它无法找到配置。

对此here

进行了解释

答案 1 :(得分:1)

如果您刚刚添加了实体数据模型但尚未构建应用程序,那么您将收到此错误。尝试再次构建并重试访问数据模型..

相关问题