我在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.有任何想法吗?感谢
答案 0 :(得分:0)
太好了,谢谢格特。
您的评论让我注意到,因为我的EF模型位于解决方案中的单独项目中,我只需要在应用程序中刷新对Model项目的引用。然后Entity对象获取了更改。卫生署!你生活和学习...