在实体数据模型中添加MS-SQL视图

时间:2009-08-03 08:33:25

标签: entity-framework

我在向实体数据模型添加MS-SQL视图时遇到问题。视图非常简单,我添加了与此视图相关的表。下面是关于视图的T-SQL脚本。

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER VIEW [dbo].[HFL_VWPrcListSrchRslt]
AS
  SELECT sfiyat_fiyati, 
         sfiyat_stokkod 
  FROM STOK_SATIS_FIYAT_LISTELERI 
  WHERE sfiyat_listesirano = 1 
    AND sfiyat_deposirano = 0 
    AND sfiyat_odemeplan <= 0

为什么我在.edmx设计师中看不到View?

2 个答案:

答案 0 :(得分:0)

这样的视图应该在edmx设计器中可见 - 但是,你必须明确地添加它,它不会在你在数据库上创建时神奇地显示出来。

所以,要检查一些事情:

  • 您是从头开始创建EDMX还是在数据库中创建视图后使用“从数据库更新模型...”?
  • 您是否正在连接到正确的数据库?
  • 用于连接数据库的用户是否有权查看该视图?例如。该用户可以在SQL Server Mgmt Studio中查看视图并从中进行选择吗?

马克

答案 1 :(得分:0)

解决方案:发生这种情况是因为我从设计器中删除了实体,但它仍然在XML中,因此要解决它,请转到XML文件,删除实体定义和实体映射。 愿它有所帮助