2009-08-03 14 views
0

エンティティデータモデルにMS-SQLビューを追加する際に問題があります。ビューはとてもシンプルで、このビューに関連するテーブルを追加しました。ビューのT-SQLスクリプトの下。エンティティデータモデルにMS-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デザイナーで表示されないのはなぜですか?

答えて

0

このようなビューはedmxデザイナーで表示する必要がありますが、明示的に追加する必要があります。データベースに作成するときに魔法のように表示されるだけではありません。

ので、チェックするためにいくつかのこと:

  • あなたがゼロからEDMXを作成したのか、「データベースからのモデルの更新を...」を使用したデータベース内のビューを作成した後?
  • 正しいデータベースに接続していますか?
  • データベースへの接続に使用するユーザーは、そのビューを表示する権限を持っていますか。例えば。このユーザーはSQL Server Mgmt Studioでビューを表示してそのビューから選択できますか?

マルク・

+0

返信ありがとう、marc_s。私はすでにあなたが上で言ったそれらをチェックしました。私は最後に.edmxファイルを見ましたが、このビューに関連するプライマリキーに関する警告エラーでした。そこで私は以下のようにビュースクリプトを変更しました SELECT sfiyat_fiyati、sfiyat_stokkod、sfiyat_RECno ............. このsfiyat_RECnoはSTOK_SATIS_FIYAT_LISTELERIテーブルの主キーです。今私は自分のビューを明確に追加することができます。ご返事ありがとうございます。 –

0

ソリューション:私はデザイナーからエンティティを削除したが、それはそう、XMLファイルに行き、それを解決するエンティティ定義とエンティティのマッピングを削除するには、XMLのままであるために起こります。 役に立った

関連する問題