EntitySet未在EntityContainer中定义。 EF WPF MVVM

时间:2014-02-13 17:10:18

标签: c# wpf entity-framework mvvm

我在SQL Server&中创建了一个新视图。将它添加到我的model.edmx中。在我的视图模型中,我正在查询视图......

 private void LoadPublicationsList()
    {
        using (var conn = new EntityConnection("name=ISESEntities"))
        {
            conn.Open();
            EntityCommand cmd = conn.CreateCommand();
            cmd.CommandText = "SELECT VALUE t FROM ISESEntities.vwPublications AS t";

            blah blah

当我编译时,我得到一个异常'EntitySet'vwPublications'没有在EntityContainer'ISESEntities'中定义。近简单标识符,第1行,第34列。'

我模型中的所有其他表/视图都没有问题,并且位于相同的EntityContainer中:IsesEntities。

视图在EntityContainer中定义:模型浏览器中的IsesEntities,一切似乎都很好。我重建了edmx,重新启动了VS.有任何想法吗?感谢

1 个答案:

答案 0 :(得分:0)

太好了,谢谢格特。

您的评论让我注意到,因为我的EF模型位于解决方案中的单独项目中,我只需要在应用程序中刷新对Model项目的引用。然后Entity对象获取了更改。卫生署!你生活和学习...