无法找到EntitySet

时间:2011-01-22 00:44:36

标签: asp.net-mvc-2 entity-framework-4

我正在使用EF4作为我的数据源在MVC网站上工作。到目前为止,我对使用EF4的其他项目没有任何问题。我收到一条错误,指出无法找到EntitySet名称Entities.Sites。我有另一个EDMX文件用于另一个设置几乎相同的数据集(具有不同的实体名称),当我尝试对它运行LINQ查询时它工作正常。

我的EDMX有2个表(站点和页面),从站点到页面表有1对多的关联。一切都编译得很好,但在运行时,它几乎就像数据模型在每个属性列表中都失败了。我确实启用了延迟加载(这是一个.NET 4项目)。

我逐步完成了设计器类的代码,当它进入这样的调用时失败了

if((_Pages == null))
{
     _Pages = base.CreateObjectSet<Page>("Pages");
}

我没有更改designer.cs中的代码。我正处在一个主要的墙上。 我有什么想法可能做错了吗?

1 个答案:

答案 0 :(得分:0)

尝试将您的实体 Page 重命名为其他内容,例如EntityPage(例如),以查看是否已解决此问题。正如@Yakimych所说,这可能仅仅是命名空间冲突的一个案例