我正在使用EF4作为数据源的MVC网站上工作。直到今天,EF4的其他项目都没有问题。我收到一个错误,指出EntitySet名称Entities.Sites找不到。我为另一个设置几乎相同(使用不同实体名称)的数据集创建了另一个EDMX文件,当我尝试运行针对它的LINQ查询时,它工作正常。找不到EntitySet
我的EDMX有2个表(站点和页面),从站点到页面表有1到多个关联。一切都编译好,但在运行时,它几乎就像每个属性列表中的数据模型失败。我确实启用了延迟加载(这是一个.NET 4项目)。
我通过对设计类的代码加强,当它到达一个呼叫这样
if((_Pages == null))
{
_Pages = base.CreateObjectSet<Page>("Pages");
}
我没有在designer.cs改变了代码失败。我在这个主要墙上。 任何想法我可能做错了什么?
请确保您已经整理了名称空间。在一个MVC项目中,你也有一个`System.Web.UI.Page`类,它可能与你的实体名称冲突。 – Yakimych 2011-01-22 13:31:26