视图不会导入到Entity Framework

时间:2010-05-10 11:36:43

标签: entity-framework entity

我的数据库中有一些我在ASP MVC应用程序中使用的视图。现在我遇到了一个非常奇怪的问题。数据库中有8个视图,但即使我在Create Enity Data Model-guide中检查它们,其中只有7个可用作datacontext中的对象。

如果我尝试仅导入遗漏的视图,我会得到一个空模型。

是否存在某种我不知道的限制?或者这是一个已知问题?

3 个答案:

答案 0 :(得分:1)

听起来这个观点有些特别之处。要检查的事项:

  • 此视图中的权限是否与其他权限相同?
  • 尝试从查询管理器运行此视图上的选择以确认其有效
  • 在xml视图中打开“空”模型并查看其中是否有任何错误消息

答案 1 :(得分:1)

我遇到了导入没有定义键的表和视图的问题。如果可以,实体框架将尝试自动分配一个,但如果您有重复数据,则可能需要在EF将其引入之前创建主键。

答案 2 :(得分:0)

那没有做到这一点。我从视图定义中删除了所有连接,并添加了一个非常简单的视图(基本上只是从单个表中选择)。那很有效。然后我逐个添加了连接,并使每个步骤的视图更复杂。现在,我有了与开始此过程之前相同的视图,现在我可以毫无问题地导入它。丹麦有些奇怪的事情