实体框架:添加的视图显示在模型浏览器中,但不显示在解决方案资

时间:2014-02-24 04:36:47

标签: entity-framework asp.net-mvc-4 visual-studio-2012

我有一个使用Entity Framework的项目。我使用Visual Studio 2012中的模型浏览器将我的SQL Server数据库中的视图添加到模型中,使其显示在以下项目下:

  1. 我模型下的实体类型。
  2. 实体容器,实体集
  3. .Store,Tables / Views
  4. 但是,我无法从我的代码中访问它。

    回到解决方案资源管理器,在Models文件夹下,视图不会出现在我的模型的EDMX文件下的任何位置(尽管它出现在图中)。

    我似乎找不到任何实用的方法来将视图添加到我的数据模型中以使其可用。最终,我想通过实体对象引用它,以便我可以从中选择数据。

1 个答案:

答案 0 :(得分:0)

EF中的每个实体都应具有唯一标识符。尝试在视图中选择一个键列,然后尝试添加视图。视图应该可供您使用